home *** CD-ROM | disk | FTP | other *** search
/ SGI Developer Toolbox 6.1 / SGI Developer Toolbox 6.1 - Disc 4.iso / hardware / Hardware.FAQ < prev    next >
Text File  |  1994-08-01  |  167KB  |  4,325 lines

  1.  
  2.                      SGI Hardware Questions and Answers
  3.                 ==================================
  4.  
  5.   The following is a list of questions and answers culled from the last 1800
  6.   messages to comp.sys.sgi.hardware.  Note that the first entry here is the 
  7.   SGI Hardware FAQ list.  It is also included elsewhere on the Developer's 
  8.   Toolbox CD in it's entirety.
  9.  
  10.   Where there were multiple answers, they are shown as 
  11.  
  12.     --- 1 ---
  13.      [............]
  14.  
  15.  
  16.     --- 2 ---
  17.      [............]
  18.  
  19.  
  20.     etc cetera.
  21.  
  22. ---------------------------------------------------------------------------
  23.  
  24.                      Table of Contents
  25.     
  26.     (1) - SGI Hardware FAQ
  27.     (2) - Moire Patterns
  28.     (3) - Disk problems on crashed system
  29.     (4) - Forced Perfect Terminators
  30.     (5) - Determining graphics mode
  31.     (6) - Printer port gets stuck
  32.     (7) - Maximum Memory capacity
  33.     (8) - Disk Striping Questions
  34.     (9) - Seagate ST42100N configuration
  35.    (10) - SCSI Timeout problems
  36.    (11) - Making a new Boot disk
  37.    (12) - Accessing VAX Tape Drives from Indigo
  38.    (13) - Indigo CPU/SCSI Board Problems
  39.    (14) - Exabyte 8205 on an Indigo2
  40.    (15) - Disks for Indy's
  41.    (16) - Indy Graphics
  42.    (17) - VME Interrupts
  43.    (18) - Extending Keyboard, Mouse and Video signals
  44.    (19) - More SCSI for Challenge M
  45.    (20) - Device Driver Guide for 4.x versus 5.x
  46.    (21) - Trouble with Indigo Disk Drive
  47.    (22) - Bru for floptical?
  48.    (23) - Using serial port to detect a switch closure
  49.    (24) - Toshiba XM3401BC on Indigo
  50.    (25) - Software protection
  51.    (26) - Using 'setmon'
  52.    (27) - Fastest Baud rate for serial ports
  53.    (28) - Odd baud rates
  54.    (29) - SCSI Devices on Twin Tower machines
  55.    (30) - Connecting Video Projectors to SGI platforms
  56.    (31) - Using 'sysid' for software licensing
  57.    (32) - Books about MIPS processors
  58.    (33) - Wangtek DAT on an Indy?
  59.    (34) - DAT drive on Power Series Systems
  60.    (35) - Serial Port & Modem Cabling for Indigo
  61.    (36) - FDDI/CDDI on Indigo2
  62.    (37) - Apple (or other) CD-ROM on SGI
  63.    (38) - Connecting Tektronix color printer to SCSI port
  64.    (39) - Disks for Challenge L
  65.    (40) - Multichannel Option Problems
  66.    (41) - Flicker on Indigo2
  67.    (42) - Fuji M2263SA on an Indy?
  68.    (43) - 4D/25 Boot problem
  69.    (44) - Maximum Memory on a 4D/25
  70.    (45) - Bru and M/O drives
  71.    (46) - VME Transfer Problems
  72.    (47) - Pio_bcopyin and pio_bcopyout arguments
  73.    (48) - DMA Rates on EISA & GIO
  74.    (49) - SGI Periodic Table
  75.    (50) - Quick Ring for Indy?
  76.    (51) - Reading audio from CD-ROM drive into aiff file
  77.    (52) - Determining current video scan rate
  78.    (53) - Using Vigra MMI-210 in a 4D/320S
  79.    (54) - Software upgrade required for R4400?
  80.    (55) - FDDI in Indigo2
  81.    (56) - 1024x768 support with Elan for projector
  82.    (57) - Reading data from DAT with a program
  83.    (58) - Replacement Indigo Keyboard?
  84.    (59) - Can't find tape drive on 4D/35
  85.    (60) - Will 525 MB tapes work in QIC 150 drives?
  86.    (61) - Second SCSI bus for Indigo?
  87.    (62) - Audio programming on Indigo2 (applies to Indigo and Indy as well)
  88.    (63) - Audio programming - part 2
  89.    (64) - Power Connections for SGI systems
  90.    (65) - Maxtor 8760E drive on 4D/240S
  91.    (66) - Panic crashes
  92.    (67) - Swap space or RAM?
  93.    (68) - Help with Exabyte 8505 tape drive
  94.    (69) - Indy Third Party Drive Problems
  95.    (70) - R2000A/R3000 - What does this mean?
  96.    (71) - Heat problems with Seagate Barracuda in an R4000 Indigo?
  97.    (72) - Optical Disk Drive suggestions?
  98.    (73) - Moving a drive from one machine to another
  99.    (74) - IO4 Bus arbitration question
  100.    (75) - Disk drive problem with Indigo
  101.    (76) - Print problems with LaserWriter Pro
  102.    (77) - NFS performance problems on 4D/35
  103.    (78) - Indigo Environmental Operating conditions
  104.    (79) - Apple CD-ROM - Part 2     [see (37)]
  105.    (80) - Difference between R4000 in Indigo and R4000PC in Indy
  106.  
  107.  
  108.  
  109. *******************************************************************************
  110.  
  111.  
  112.  
  113. (1) - SGI Hardware FAQ
  114. ---------------------------------------------------------------------------
  115.  
  116. Newsgroups: comp.sys.sgi.misc,comp.sys.sgi.admin,comp.sys.sgi.apps,comp.sys.sgi.bugs,comp.sys.sgi.graphics,comp.sys.sgi.hardware,comp.answers,news.answers
  117. From: aschaffe@holodeck.asd.sgi.com (Allan Schaffer)
  118. Subject: SGI hardware Frequently Asked Questions (FAQ)
  119. Followup-To: comp.sys.sgi.misc
  120. Date: 6 Oct 1993 10:46:41 GMT
  121. Organization: Silicon Graphics, Inc., Mountain View, CA
  122. Lines: 638
  123. Originator: aschaffe@holodeck.asd.sgi.com
  124.  
  125.  
  126. Archive-name: sgi/faq/hardware
  127.  
  128.            SGI hardware Frequently Asked Questions (FAQ)
  129.  
  130.  
  131. This information is freely distributable and wide circulation is encouraged.
  132. The contents are accurate as far as we know, but the usual disclaimers apply.
  133. This FAQ contains errors! Finding them is an exercise for alert readers.
  134.  
  135. Please send additions and changes to sgi-faq@archone.tamu.edu.
  136.  
  137. This FAQ is one of the SGI FAQ series, which consists of:
  138.  
  139.      SGI Admin FAQ - IRIX System Administration
  140.      SGI Apps FAQ - Applications & Compilers
  141.      SGI Graphics FAQ - Graphics & Windowing
  142.      SGI Hardware FAQ - Hardware issues
  143.      SGI Misc FAQ - Introduction & Miscellaneous Information
  144.  
  145. Each FAQ is posted to each comp.sys.sgi.* group as well as the news.answers
  146. and comp.answers newsgroups (whose purpose is to store FAQs) every two weeks.
  147. If you can't find one of the FAQs with your news program, you can get it by
  148. anonymous FTP from one of these sites:
  149.  
  150.  rtfm.mit.edu:pub/usenet/news.answers/sgi/faq/hardware
  151.  rtfm.mit.edu:pub/usenet/comp.sys.sgi.misc/SGI_hardware_Frequently_Asked_Questions
  152.  archone.tamu.edu:ftp/pub/sgi/faq/hardware
  153.  rtfm.mit.edu:pub/usenet/comp.answers/sgi/faq/hardware
  154.  
  155. Note that rtfm.mit.edu is home to many other FAQs and informational documents,
  156. and is a good place to look if you can't find an answer here.
  157.  
  158. Topics covered in this FAQ:
  159. --------------------------
  160.   -1- How can I quickly find the question I want in this FAQ?
  161.   -2- Can I mix 1MB and 2MB SIMMS in my 4d/20 & 4d/25 Personal IRISes?
  162.   -3- Can I add 4MB SIMMS to my 4d/20 or 4d/25 PI?
  163.   -4- How many 4MB SIMMS can be put into an Indigo?
  164.   -5- Can I have 2 graphics displays on my Indigo?
  165.   -6- Can I use a 3rd-party cartridge tape drive on my Indigo?
  166.   -7- How fast is the Indigo parallel port?
  167.   -8- What kind of DAT drive does SGI sell for the Indigo?
  168.   -9- How many SCSI devices can I have on an Indigo?
  169.   -10- Can I use a non-SGI CD-ROM with my Indigo?
  170.   -11- What is my old SGI machine worth?
  171.   -12- Which Exabyte drives work with SGI systems?
  172.   -13- How do I install external SCSI disks on my SGI?
  173.   -14- What is "/dev/tport" used for?
  174.   -15- How long can my monitor/keyboard/mouse cables be?
  175.   -16- Can I use a cheap CD-ROM drive on my Indigo?
  176.   -17- What do I do when I get checksum error reading a tar tape.
  177.   -18- What are the differences between the Indigo R4000 and Indigo2
  178.   -19- What high speed interfaces are available for Onyx?
  179.   -20- What do I need to do stereo on an Onyx/RE2?
  180.   -21- What new (higher performace) video options are available?
  181.   -22- Credits
  182.  
  183. ----------------------------------------------------------------------
  184.  
  185. Subject:   -1- How can I quickly find the question I want in this FAQ?
  186. Date: 27 May 93 00:00:01 EST
  187.  
  188. - This FAQ follows the RFC1153 recommendations for message digests and thus
  189.   can be viewed easily with newsreaders that understand message digests.
  190. - Each question has a Subject: line, so you can easily step through the answers
  191.   with rn's ^G command.
  192. - Each question is marked with a "dash number dash" so that you can find any
  193.   answer with a simple search pattern.
  194. - Questions marked with a '+' are new this posting; those marked with a '!'
  195.   have significant new content since the last edition.
  196.  
  197. ------------------------------
  198.  
  199.  
  200. Subject:   -2- Can I mix 1MB and 2MB SIMMS in my 4d/20 & 4d/25 Personal IRISes?
  201. Date: 20 May 93 00:00:01 CST
  202.  
  203. To cite from PIPELINE March/April 1992, page 18:
  204.  
  205. You can use either 1MB or 2MB SIMMs in these systems.  If you mix 1MB and
  206. 2MB SIMMs, all sixteen memory slots must be filled.
  207.  
  208. ------------------------------
  209.  
  210. Subject:   -3- Can I add 4MB SIMMS to my 4d/20 or 4d/25 PI?
  211. Date: 20 May 93 00:00:01 CST
  212.  
  213. The short answer is "maybe".  Read on.
  214.  
  215. Thanks to Michael Portuesi (portuesi@tweezers.esd.sgi.com) for this helpful
  216. summary:
  217.  
  218. The 4D/2* has 16 memory slots.  You get access to them by removeing the right
  219. plastic cover and the metal shield underneath (box seen from the front).  The
  220. slots are in the upper, left corner (box now seen from the right).
  221.  
  222. The slots have to be populated by SIMMs (some kind of industry standard).  I
  223. think 80 or even 100ns is allright, but take a look at the speed of your own
  224. SIMMs.
  225.  
  226. SIMMs should always be mounted in groups of four.  In a plain 8MB 4D/20 you
  227. have eight 1MB SIMMs.  They are placed in slots A and B in this figure:
  228.  
  229.   ABCD ABCD
  230.   ABCD ABCD
  231.  
  232. If you upgrade to 16MB using eight more 1MB SIMMs you simply insert the new
  233. SIMMs in slots C and D.  If you are going to mix different SIMMs you should
  234. always have the the same type of SIMM in slots with the same letter.
  235.  
  236. As far as I know, the SGI 32MB memory upgrade is sixteen 2MB SIMMs, and they
  237. are mounted in all the slots.  Now, I have been told (but haven't tried it)
  238. that it is possible to mix 1 and 2MB SIMMs.  The important point is that the
  239. 2MB SIMMs should be in the lowest numbered slots.  To get 24MB you should
  240. populate the slots as shown (signatures are, 1 = 1MB SIMM, 2 = 2MB SIMM, 4 =
  241. 4MB SIMM, . = empty slot):
  242.  
  243.   2211 2211
  244.   2211 2211
  245.  
  246. The good news is that you can get 4MB SIMMs from third-party vendors outpricing
  247. the 2MB SIMMs available from SGI.  To get 32MB you mount 8 4MB SIMMs like this:
  248.  
  249.   44.. 44..
  250.   44.. 44..
  251.  
  252. The bad news is that you cannot mix 4MB SIMMs with 1 or 2MB SIMMs (leaving a
  253. lotof spare SIMMs) and even worse, not all 4MB SIMMs will function properly.
  254.  
  255. Among the "good" SIMMs are those from Toshiba.  They should look something like
  256. this (information I got from a news aritcle posted by Chris Miller
  257. (eagle!news@ucbvax.berkeley.edu)):
  258.  
  259.           module ID tags:                 chip numbers:
  260.  
  261.    --------------          ---------      TOSHIBA
  262.   | TOSHIBA      |        | 9025AAA |     TC514100J-80
  263.   | THM94000S-80 |        | JAPAN   |     JAPAN 9020HDK
  264.    --------------          ---------
  265.  
  266. Among the "bad" SIMMs are those from Hitachi:
  267.  
  268.                                           chip numbers:
  269.  
  270.                                           JAPAN R200
  271.                                           9026 2NN
  272.                                           HM514100JP8H
  273.  
  274. Other memory configurations that we have tried are:
  275.         (0 = empty slot, 1 = 1MB SIMM, 2 = 2MB SIMM, H = 4MB Hitachi SIMM,
  276.         T = 4MB Toshiba SIMM)
  277.  
  278.         1100    1100            Came up as 8MB (correct)
  279.         1100    1100
  280.  
  281.         1111    1111            Came up as 16MB (correct)
  282.         1111    1111
  283.  
  284.         TT11    TT11            Came up as 64MB (wrong)
  285.         TT11    TT11
  286.         T000    T000            Came up as 16MB (correct)
  287.         T000    T000
  288.  
  289.         TT00    TT00            Came up as 32MB (correct)
  290.         TT00    TT00
  291.  
  292.         HH00    HH00            Came up as  0MB (wrong!!)
  293.         HH00    HH00
  294.  
  295.         TH00    TH00            Came up as 32MB (correct)
  296.         TH00    TH00
  297.  
  298.         TTH0    TTH0            Came up as 48MB (correct)
  299.         TTH0    TTH0
  300.  
  301.         TTHH    TTHH            Came up as 64MB (correct)
  302.         TTHH    TTHH
  303.  
  304.         11TT    11TT            Comes up as 16MB
  305.         11TT    11TT
  306.  
  307. It appears as though the machine checks the first bank of chips (port 0) to
  308. determine the chip size and assumes that the rest are the same.  The Hitachi
  309. 4MB SIMMs are NOT correctly detected.
  310.  
  311. It is important that the 4MB SIMMs in slot A are 'good'. Then you are free to
  312. use "bad" 4MB SIMMs in the rest of the slots (this is my experience), and it
  313. is possible to upgrade to 64 MB populating all the slots with 4MB SIMMs.
  314.  
  315. When you do the actual seating of the SIMMs you should take precautions (wear
  316. a static strap, work on a static pad) not to damage the memory.  Sometimes
  317. you will have to reseat a module.  If a SIMM is not properly seated it will
  318. probably show up on the diagnostics terminal (if you have one attached) during
  319. power on.
  320.  
  321. After a succesful power on you should enter the PROM monitor and issue the
  322. 'hinv' command.  This should tell you how much memory you have (or how much
  323. the 4D/2* believes it has).  If this is correct you are ready to boot.
  324.  
  325. ------------------------------
  326.  
  327. Subject:   -4- How many 4MB SIMMS can be put into an Indigo?
  328. Date: 20 May 93 00:00:01 CST
  329.  
  330. One (1) set.  According to Dave Olson (olson@anchor.esd.sgi.com):
  331.  
  332.    Due to a design flaw, only one set of 4MB SIMMs (16 MB per bank)
  333.    can be used in an R3000 Indigo, 4D/30 and 4D/35.  This limitation
  334.    doesn't apply to the 2 MB or 8 MB SIMMs.
  335.  
  336. ------------------------------
  337.  
  338. Subject:   -5- Can I have 2 graphics displays on my Indigo?
  339. Date: 20 May 93 00:00:01 CST
  340.  
  341. The Dual Headed IRIS Indigo with Entry Graphics (W-RPC-DH) sounds like what
  342. you want. It has two Entry Graphics subsystems and two 16" monitors. Contact
  343. SGI Express (1-800-800-7441) for more information.
  344. ------------------------------
  345.  
  346. Subject:   -6- Can I use a 3rd-party cartridge tape drive on my Indigo?
  347. Date: 26 May 93 00:00:01 CST
  348.  
  349. The Tandberg and Archive QIC24 and QIC-150 drives both work just fine
  350. on the Indigo (both come in external versions), as do the Wangtek and
  351. Tandberg QIC-1000 drives (as of this quarter, and 4.0.5F or later).
  352.  
  353. ------------------------------
  354.  
  355. Subject:   -7- How fast is the Indigo parallel port?
  356. Date: 26 May 93 00:00:01 CST
  357.  
  358. Default rate is about 200Kbytes/sec.  This can be bumped up to at least 400,
  359. and perhaps higher by changing the strobe length, assuming the other side can
  360. handshake fast enough.  See 'man plp'.
  361.  
  362. ------------------------------
  363.  
  364. Subject:   -8- What kind of DAT drive does SGI sell for the Indigo?
  365. Date: 26 May 93 00:00:01 CST
  366.  
  367. The Indigo DAT drive is an ArDAT Python 4320.
  368.  
  369. The drive SGI sells is completely standard 3.5" form factor hardware (no
  370. compression), but has firmware that so far ARDAT is selling only to SGI
  371. to provide audio over SCSI support, and to fix some bugs.
  372.  
  373. ------------------------------
  374.  
  375. Subject:   -9- How many SCSI devices can I have on an Indigo?
  376. Date: 26 May 93 00:00:01 CST
  377.  
  378. You can have 7 SCSI devices, and as long as you have clean cabling, and one
  379. (and only one!) SCSI terminator at the end of the chain, and keep total cable
  380. length under 6 meters, there should be no problems, as far as the Indigo's
  381. bus itself goes.
  382.  
  383. On an Indigo2, you can have 7 devices on the external SCSI bus, and up to 3
  384. devices on the internal bus.
  385.  
  386. ------------------------------
  387.  
  388. Subject:   -10- Can I use a non-SGI CD-ROM with my Indigo?
  389. Date: 26 May 93 00:00:01 CST
  390.  
  391. Dave Olson (olson@anchor.esd.sgi.com) says:
  392. We sell a modified Toshiba 3301B (special firmware and hardware).  I've
  393. heard people say that they were able to use the Sun CD-ROM to boot the
  394. Indigo from, but can't confirm it.  The basic requirement as far as
  395. Indigo goes is that the drive somehow be set to use a 512 byte block
  396. size.  Since Indigo doesn't reset the SCSI bus on reboot or halt, you
  397. *might* be able to set the blocksize with a devscsi program while the system
  398. is up on non-SGI CD's, and then install from them, but I won't swear to it.
  399.  
  400. ------------------------------
  401.  
  402. Subject:   -11- What is my old SGI machine worth?
  403. Date: 26 May 93 00:00:01 CST
  404.  
  405. Thanks to Thomas Sippel - Dau (cmaae47@imperial.ac.uk) for this summary:
  406.  
  407. Since Computer technology has been improving so rapidly, this is difficult
  408. to answer generally.  But you can take the following approches to get
  409. somewhere near a realistic estimate.
  410.  
  411. 1.  The Book Value.
  412.  
  413. This assumes the computer is an investment object which is written down
  414. over a certain time.  At the end of this time it is assumed that the
  415. residual value will pay for scrapping the object, so you do not have to pay
  416. someone to take it away.  About 5 years seems reasonable for computers.
  417.  
  418.         Value   the current value
  419.         Price   the original price
  420.         n       the age of the machine in months
  421.         p       depreciation rate 1.6% (for 62.5 months useful life)
  422.  
  423. 1.1 Linear method:     Value = Price * ( 1 - n * p )
  424. 1.2 Degressive method: Value = Price * ( 1 - 2 * p ) ** n
  425.  
  426. In the first 4 years the degressive method will give lower values.
  427.  
  428. Once the degressive monthly depreciation is lower than the linear one, you
  429. should sell the machine and buy a new one, otherwise you pay more tax than
  430. you need to (talk to your accountants first, they should know the exact
  431. depreciation rate and method).
  432.  
  433. 2.  Comparative method.
  434.  
  435. Get the new price of a similar current machine.  Multiply the current price
  436. by any usefulness multipliers.  For example:
  437.  
  438.         An Indigo R3000 server costs $8000 (N.B. NOT the real price)
  439.         An Iris 4D/25 is about half the speed of it
  440.  
  441.         Then the current value of the 4D/25 cannot be more than $4000
  442.         regardless of what the book value says.
  443.  
  444. For this you must strip or enhance the machine to a current standard.
  445.  
  446. Say you take the price of an Indigo with 432 disk Mbyte and 16 Mbyte memory
  447. to assess the residual value of a 4D/25 with eight Mbyte memory and 330
  448. Mbyte hard disk.  You will arrive at the price after you have upgraded the
  449. the 4D/25 to 16 Mbyte.
  450.  
  451. Since both machines are not very useful (stand alone) with so little disk
  452. space, you can allow for the difference in disk space when you calculate
  453. the price of the whole running system.
  454.  
  455. For this method the old system must be able to run current software
  456. usefully.  A system that does not run current software has no value, but see
  457. below.
  458.  
  459. You should also take account of the maintenance cost for about three years,
  460. which is when a system you buy now would be due for replacement according
  461. to  the book value method.
  462.  
  463. 3.  Components and options.
  464.  
  465. You can view the system as an assembly of useful parts, such as monitor,
  466. keyboard, disk drives, system box, electronics module.  If you have extra
  467. memory or disks (over and above the currently useful minimum), you can
  468. value them at about 80% of the price you currently have to pay third party
  469. suppliers.
  470.  
  471. 4. Residual use value.
  472.  
  473. If you can find a dedicated use for an old general purpose machine, then
  474. this could give you a final number.  However, you need to allow for any work
  475. you have to put in to get to that state, and to keep the system there.  You
  476. will also find that only reasonably large organisations have such dedicated
  477. uses.
  478.  
  479. Finally, a word about maintenance:
  480.  
  481. If you have one system only, and you cannot afford to lose it, you need to
  482. take maintenance, regardless of how much it is.  From about 5 systems you
  483. can save yourself maintenance if you can afford to lose the odd system and
  484. load its uses onto the remaining ones.  But remember that rescheduling
  485. people often meets resistance, and keeping people idle because of a system
  486. failure is extremely expensive.
  487.  
  488. ------------------------------
  489.  
  490. Subject:   -12- Which Exabyte drives work with SGI systems?
  491. Date: 26 May 93 00:00:01 CST
  492.  
  493. Dave Olson (olson@anchor.esd.sgi.com) says:
  494. First, the 8200 (2.3 Gb).  The original version we qualified was 100% stock
  495. from Exabyte.  It had some problems on the ESD machines at power on, because
  496. of the somewhat non-standard way it handled the send-diag SCSI command.  The
  497. current rev (252T) we ship is also standard firmware from Exabyte (to the best
  498. of my knowledge), and fixes that problem, and is also more robust in the face
  499. of servo problems.
  500.  
  501. The 8500 (5 Gb) isn't fully qualified (by SGI) yet, and there is some argument
  502. over whether we will ask for custom firmware; I think we are definitely
  503. slanting towards standard firmware.  The gotcha here is that Exabyte has
  504. released so many firmware revs for the 8500, that the word 'standard' is
  505. somewhat of a joke.  I've lost touch with that effort a bit, so I don't know
  506. what firmware rev we are currently working with.
  507.  
  508. 4.0.1 is the first IRIX release with support for the 8500, earlier releases
  509. will work to varying degrees with different 8500 firmware.
  510.  
  511. ------------------------------
  512. contains the partition layout), then use 'mkfs' to create the empty
  513. filesystem, and then create the mounts points and put the proper entries
  514. into /etc/fstab.
  515.  
  516. The info you are looking for is in the IRIX Site Administrator's Guide.
  517. They are a two volume set that you have to order, but they are an absolute
  518. necessity for anyone doing IRIX system administration.  Look in chapter 10
  519. and chapter 6.
  520.  
  521. ------------------------------
  522.  
  523. Subject:   -14- What is "/dev/tport" used for?
  524. Date: 26 May 93 00:00:01 CST
  525.  
  526. Mark Stadler (mds@sgi.com) says:
  527. /dev/tport is a streams based tty device driver which can be in one of 2 modes:
  528.  
  529. - when X is not running, /dev/tport gets its input from the graphics keyboard
  530.   and images in the frame buffer (textport mode).  This mode is only intended
  531.   to be used in single-user mode or during transitional periods when the X
  532.   server is not running.
  533. - when X is running, /dev/tport doesn't get any input and generates no output.
  534.   Any programs or shells using /dev/tport hang on reads and toss writes.
  535.  
  536. Kind of a strange device.  But it makes more sense with a clear understanding
  537. of how /dev/console works.
  538.  
  539. /dev/console is kind of like a terminal switch box.  Rather than switching
  540. physical rs232 cables, we direct console output onto the output stream of
  541. other streams-based devices who request such behavior with TIOCCONS ioctl.
  542.  
  543. By default, /dev/console directs its output to /dev/tport.  In the absence of
  544. a windowing system this causes console output (including kernel prints) to
  545. show up on the textport in front of you.
  546.  
  547. Once the window system is started, the /dev/tport is no longer visible.  Thus
  548. the console is no longer visible.  At this point, a terminal emulation window
  549. (using streams based ttys) can issue the TIOCCONS ioctl to cause console output
  550. (including kernel printfs) to show up in the emulation in the window in front
  551. of you.
  552.  
  553. Note that when you bring the window system down, /dev/tport is still there with
  554. the same session it started with and the console output redirected back to it
  555. again.
  556.  
  557. ------------------------------
  558.  
  559. Subject:   -15- How long can my monitor/keyboard/mouse cables be?
  560. Date: 26 May 93 00:00:01 CST
  561.  
  562. Dave Olson (olson@anchor.esd.sgi.com) writes:
  563. SGI has (or had at one time) a 75 foot monitor cable on the price list.  With a
  564. decent cable, this is about as far as you can get without getting pretty fuzzy;
  565. I've heard that with an extremely high quality cable, you can get to about 100
  566. feet.  Your limits may vary.
  567.  
  568. EIA 423 should have no problems with up to 100 feet either, since the
  569. mouse is at 4800 baud, and the keyboard at 600.
  570.  
  571. For really long runs, Rick McLeod( mcleod@esprit.esd.sgi.com) suggests:
  572.  
  573. There are two companies that provide a long distance extension
  574. for keyboard, mouse and monitor.  Both use fiber optics to
  575. do this.  The keyboard, mouse and monitor can be located
  576. up to a couple of thousand feet away.
  577.  
  578. The companies are:
  579.  
  580.         Lightwave Communications
  581.         PH: (203) 878-9838
  582.  
  583.         Meret Optical Communications
  584.         PH: (310) 828-7496
  585.  
  586. -----------------------------
  587.  
  588. Subject:   -16- Can I use a cheap CD-ROM drive on my Indigo?
  589. Date: 12 Jun 93 17:57:03 EDT
  590.  
  591. Rob Silvers <rsilvers@nynexst.com> reports that he has been
  592. sucessfully using a Toshiba TXM3401E1 from a third party on an Indigo:
  593.         * Inst works
  594.         * It is double speed
  595.         * It is multi-session photo-cd
  596.         * cdromd works
  597.         * BOOTING (a very important aspect) is UNTESTED as of 12 June '93
  598.         * It will record music from a music CD to the hard disk with CDman
  599.         * He paid about $760 for the drive.
  600.         * It is physically larger than an external Apple or Next drive.
  601.  
  602. -----------------------------------
  603.  
  604. Subject:   -17- What do I do when I get checksum error reading a tar tape.
  605. Date: 11 Jun 93 00:00:01 EST
  606.  
  607. Glenn Randers-Pehrson (glennrp@BRL.MIL) says:
  608.  
  609. You are probably trying to read a non-byte-swapped tape on a byte-swapping
  610. device, or vice versa.
  611.  
  612. Tar tapes written on SGI's QIC cartridge drive, using the default device
  613. name "/dev/tape" are in byte-swapped format.  SUN tapes are usually
  614. non-byte-swapped.
  615.  
  616. On the IRIS, you can read non-byte-swapped tapes with
  617.  
  618.         tar -xvf /dev/tapens
  619.  
  620. and you can write non-byte-swapped tapes destined for a Sun with
  621.  
  622.         tar -cvf /dev/tapens [directory_or_filename[s]]
  623.  
  624. On the SUN, you can read byte-swapped tapes with
  625.  
  626.         dd if=/dev/rmt0 conv=swab | tar -xvf -
  627.  
  628. Read "man tar" (DIAGNOSTICS section) and "man tps" for the gory details.
  629.  
  630.  
  631. -----------------------------------
  632.  
  633. Subject:   -18- What are the differences between the Indigo R4000 and Indigo2
  634. Date: 9 Jun 93
  635.  
  636. Jamie Riotto (jamie@origami.esd.sgi.com) writes:
  637.  
  638. An Indigo R4000 has two daughter board expansions which use our GIO-32BIS
  639. bus design. These cards are about the size of an index card.
  640.  
  641. An Indigo2 has a 4-slot backplane design. All four slots have EISA connectors
  642. so you can have a graphics-less server with four EISA cards. Three of the
  643. slots have GIO-64 bus connectors, BUT ONLY TWO CONNECTORS CAN BE USED
  644. SIMULTANEOUSLY!. Graphics board sets take up one logical GIO-64 connection,
  645. but can take up more physical slots. The current Extreme graphics takes
  646. up one logical GIO-64 connection, but uses three slots. That means the
  647. other slot can be used for either EISA or GIO-64 expansion. Note that since
  648. not all slots have both EISA and GIO-64 connectors, you might have to shift
  649. the Extreme graphics board set up or down a slot if you want to use the
  650. fourth slot with GIO-64 expansion.
  651.  
  652. GIO-64 by the way is similar to GIO-32 but is twice as wide, uses a different
  653. DMA protocol (pipelined), and used EISA form factor (with the connector moved
  654. of course :-).
  655.  
  656.  
  657. -----------------------------------
  658.  
  659. Subject:   -19- What high speed interfaces are available for Onyx?
  660. Date: 11 Jun 93
  661.  
  662. Robert van Liere (robertl@cwi.nl) writes:
  663.  
  664. SGI have FDDI boards for the Onyx. These boards preform quite well
  665. although the Indigo FDDI broad preforms slightly better. I'm not sure
  666. about SGI ATM, although I guess all vendors are preparing for it.
  667.  
  668. FORE systems make ATM boards for the GIO bus. Maybe they have
  669. something for the HIO as well.
  670.  
  671.  
  672.                 FORE systems, Inc
  673.                 1000 Gamma Drive
  674.                 Pittsburgh, PA 15238-2940
  675.                 412-967-4040
  676.                 Fax 412-967-4044
  677.                 info@fore.com
  678.  
  679.                 GIA-100/125A    (100 Mbps GIO Bus)
  680.                 GIA-100/175A    (140 Mbps GIO Bus)
  681.  
  682. and Yechezkal-Shimon Gutfreund (sgutfreund@gte.com) adds:
  683.  
  684.         Fore Systems, Pittsburgh PA, selles a 150Mbit/s ATM adapter
  685. card that you can use to connect to their ATM switch (using multi-mode
  686. fiber).
  687.  
  688.  
  689. -----------------------------------
  690.  
  691. Subject:   -20- What do I need to do stereo on an Onyx/RE2?
  692. Date: 14 Jun 93
  693.  
  694. Paul Spencer (spencer@hailwood.asd.sgi.com) illuminates us with:
  695.  
  696. You just need the shutter glasses (and the emitter, which comes with
  697. the glasses). This is available as a kit from SGI.
  698.  
  699. The standard SGI RealityEngine monitor can do stereo; you don't need a
  700. special CRT.
  701.  
  702. Demo programs and sample source code is part of every IRIX release.
  703.  
  704.  
  705. -----------------------------------
  706.  
  707. Subject:   -21- What new (higher performace) video options are available?
  708. Date:
  709.  
  710. Stan Jensen (stanj@corp.sgi.com) points out:
  711.  
  712. At the NAB show in April SGI announced three video products:
  713.  
  714.         Galileo: a video I/O option for the "non-Entry" Indigoes
  715.         Cosmo: a JPEG compression board for the Indigoes
  716.         Sirius: a video I/O option for the Reality Engine and Onyx
  717.  
  718. Stan also reminds us to call SGI Express when ever we are in doubt!
  719.  
  720.  
  721. ------------------------------
  722.  
  723. Subject:   -22- Credits
  724. Date: 6 May 93 00:00:01 EST
  725.  
  726. The comp.sys.sgi FAQs are the collective effort of
  727.  
  728.   Dale Chayes           dale@ldeo.columbia.edu
  729.   Steve Rikli           steve@archone.tamu.edu
  730.   Allan Schaffer        aschaffe@sgi.com
  731.   Dave Schweisguth      dcs@neutron.chem.yale.edu
  732.  
  733. Special thanks are due to
  734.  
  735.   Tom Davis             Author of 'zip'
  736.   Harry Mangalam        Maintainer of the comp.sys.sgi.* WAIS database
  737.  
  738. Finally, much thanks to all of the SGI employees on Usenet, all of whom have
  739. provided gigabytes of help and information.
  740.  
  741. Credits for individual contributions are given in the answers.
  742.  
  743.  
  744.  
  745.  
  746. (2) - Moire Patterns
  747. ---------------------------------------------------------------------------
  748.  
  749. What causes those distracting moire patterns that can
  750. be seen on some monitors?
  751.  
  752. I've been asked if the monitor or the computer can be adjusted
  753. to remove them.
  754.  
  755.     Sometimes degaussing (as in "hit the built-in degauss button)
  756.     works for us.
  757.  
  758.  
  759.  
  760.  
  761. (3) - Disk problems on crashed system
  762. ---------------------------------------------------------------------------
  763.  
  764. We have an R4000 Indigo that crashed pretty hard last night. When I
  765. rebooted it, it came up with the message:
  766.  
  767. No volume header on device: scsi()disk(1)rdisk()partition(1)/osloader.exe
  768. Autoboot failed
  769.  
  770. I called user support, and they told me to re-install eoe1.sw.unix, which
  771. I did. After doing that, upon reboot, I got the error message :
  772.  
  773. Unable to load bootfile: no such device
  774.  
  775. So I went into fx and did label/create/bootinfo to see if that would
  776. work. And when I rebooted this time, I got the original error message
  777. again.
  778.  
  779.     Somebody has been playing with your nvram settings.  Try stopping
  780.     at the PROM monitor, and give the command:
  781.         resetenv
  782.     then reset your netaddr to the correct IP address with:
  783.         setenv netaddr www.xxx.yyy.zzz
  784.  
  785.     then try booting.
  786.  
  787.  
  788.  
  789.  
  790. (4) - Forced Perfect Terminators
  791. ---------------------------------------------------------------------------
  792.  
  793. I remember some discussion quite a while ago about the different types
  794. of active terminators.  My question concerns the Forced Perfect
  795. Terminators, are they better or worse than "plain" active terminators?
  796. Are there any terminators that I should avoid?
  797.  
  798.  
  799.     The problem with FTP is that it can (in some circumstances) pull more
  800.     than the allowed 4 ma per signal.  This can do bad things to some SCSI
  801.     controller chips.  Some people have had success with it, but in general
  802.     it doesn't seem to help more than active termination.  Given that
  803.     it violates the specs, I try to discourage people from using FPT.
  804.  
  805.  
  806.  
  807.  
  808. (5) - Determining graphics mode
  809. ---------------------------------------------------------------------------
  810.  
  811. | I have just found an incompatibility between GL running on a 4D/210 running
  812. | 4.0.5C, and an Indigo R4000 Elan running 4.0.5H.  The getgconfig function
  813. | does not exist on the older version.  TAC says they cannot help and by the
  814. | end of the year there *may* be a fix.
  815.  
  816. It is a new function, so of course won't be in older releases.  Seems
  817. unlikely to be 'fixed', since it isn't a bug.
  818.  
  819.  
  820. | I wonder
  821. |
  822. | 1. Can I force the newer GL onto the older machine?
  823.  
  824. No.
  825.  
  826. | 2. Is there a solution I can demand to have now (we have full support on
  827. |    both machines) ?
  828.  
  829. No.
  830.  
  831. | 3. Is there a good workaround - I want to know whether I am in colormap or
  832. |    RGB mode and getgconfig seems to be the only way to tell me that ?
  833.  
  834. I'm pretty sure there is a much older method, although I don't remember
  835. what it was, one of the graphics folks will hopefully post it.
  836.  
  837.         Yes. Try getdisplaymode();
  838.  
  839. FUNCTION RETURN VALUE
  840.      The returned value for this function tells you which display mode is
  841.      currently active.
  842.  
  843.                   ______________________________________________
  844.                   |Symbolic Name |         Display Mode         |
  845.                   |_____________________________________________|
  846.                   |DMSINGLE        color map single buffer mode |
  847.                   |DMDOUBLE        color map double buffer mode |
  848.                   |DMRGB           RGB single buffer mode       |
  849.                   |DMRGBDOUBLE     RGB double buffer mode       |
  850.                   |_____________________________________________|
  851.  
  852.  
  853.  
  854.  
  855.  
  856. (6) - Printer port gets stuck
  857. ---------------------------------------------------------------------------
  858.  
  859. Has anyone experienced the printer port of a 4D/35 getting stuck for no
  860. apparent reason?  Zapping the daemons doesn't get it running,  but a
  861. reboot (not a power cycle) does work.
  862.  
  863.     --- 1 ---
  864.     Sounds like the cable to the printer might be long enough to cause
  865.     problems, in that case.  It should be no more than 2.5 meters; some
  866.     printers are more sensitive than others.  Using a print buffer box
  867.     has helped some folks who just had to have longer cables (keep it
  868.     short on the SGI side).
  869.  
  870.  
  871.     --- 2 ---
  872.     I used to have problems with my 4D/35 when the printer would jam (a
  873.     frequent occurance with certain color printers). The attached program
  874.     (when run as root or suid root) will clear the port.  It works for me,
  875.     but don't blame me if it explodes your CPU, erases your disk and
  876.     destroys your printer :)
  877.  
  878.  
  879.     -- cut here --
  880.     #include <sys/types.h>
  881.     #include <fcntl.h>
  882.     #include <sys/plp.h>
  883.     main()
  884.     {
  885.         int fd;
  886.         int retval;
  887.  
  888.         setuid(0);
  889.         retval = system("/usr/lib/lpshut");
  890.         if(retval != 0) {
  891.             perror("error from lpshut command");
  892.         }
  893.         printf("Killing off processes using parallel port\n");
  894.         retval = system("/etc/fuser -k /dev/plp");
  895.         if(retval != 0) {
  896.             perror("error from fuser command");
  897.         }
  898.         if((fd = open("/dev/plp",O_RDWR)) < 0) {
  899.             perror("unable to open parallel port");
  900.             exit(-1);
  901.         }
  902.         /* reset the printer */
  903.         retval = ioctl(fd,PLPIOCRESET);
  904.         printf("Printer port reset\n");
  905.         /* start up the spooler again */
  906.         system("/usr/lib/lpsched");
  907.         printf("Printer scheduler restarted\n");
  908.     }
  909.     -- cut again --
  910.  
  911.  
  912.     Yes, toggling the reset line on the parallel port (which is what this
  913.     does) may help after things get stuck, but powercycling the printer
  914.     will do the same thing.  In any case, that can be a drag for long
  915.     print jobs, and only treats the symptom, not the cause.
  916.  
  917.  
  918.  
  919.  
  920. (7) - Maximum Memory capacity
  921. ---------------------------------------------------------------------------
  922.  
  923. >You can install 1, 2, or 3 banks of SIMMs.  Each can be 4, 8, 16, 32, or 64
  924. >MB with current DRAM sizes (the latter 2 require 16 Mb chips).
  925.  
  926. >Max memory is therefore 384 MB (more than 256 will be ignored until
  927. >5.1 and later).  Min memory is 16 MB.
  928.  
  929. I'm sorry but this still isn't clear to me...
  930.  
  931. Okay, the minimum is (1) bank of (4) 4MB SIMMs whichs equals 16MB, yes?
  932. So, would not the maximum thus be (3) banks of (4) 64MB SIMMs which equals
  933. 768MB? But this value is 2x the 384MB maximum you state.
  934.  
  935. Also, do the 16MB SIMMs exceed the 18-piece chip count you cautioned us
  936. about in a previous posting?  Or maybe I'm just off today on all this.
  937.  
  938.  
  939.     There aren't enough address lines for that, so 512 is the theoretical
  940.     max the system can support (yes, 512, not 384).
  941.  
  942.     Besides,  I had a typo (I got carried away!).  32 MB per SIMM is the
  943.     max (no more than 18 DRAMs per SIMM, due to capacitive loading
  944.     issues).  Sorry.  In *theory*, the system could have 512 MB with 64Mbit
  945.     chips and 64 MB per SIMM, but it will be quite a while before we know
  946.     if that will really work.
  947.  
  948.     The 16 and 32 MB SIMMs are 16 Mbit chips; using 4 Mbit chips
  949.     would be too much of a load.
  950.  
  951.  
  952.  
  953.  
  954. (8) - Disk Striping Questions
  955. ---------------------------------------------------------------------------
  956.  
  957. I have a few questions about striping disks on an SGI Challenge.
  958.  
  959. Is there any documentation on how to optimize a striped disk, such as
  960. how to calculate the correct step size for the lvtab, the best buffer
  961. size for reading/writing to the stripe, the use of direct i/o with
  962. a stripe, etc?
  963.  
  964.     There really is no such thing as an optimal stripe.  It depends on just
  965.     what you want to do, so you need to experiment.
  966.  
  967. Does anyone have any experience with using direct i/o for writing to
  968. a striped disk and if so what if any performace gain was seen?
  969.  
  970.     There is some gain, since the advantage of direct i/o is direct dma
  971.     to/from the user program, rather than going through the buffer cache
  972.     and copying the data.
  973.  
  974. Are there any good benchmarks for determining max throughput to/from
  975. a striped disk?
  976.  
  977.     Not really.  There are a number of i/o benchmarks, but they all have
  978.     their flaws (including those we use internally).  Your own apps are
  979.     really the best benchmark.
  980.  
  981.  
  982.  
  983.  
  984. (9) - Seagate ST42100N configuration
  985. ---------------------------------------------------------------------------
  986.  
  987. I'm probably going to have to contact the vendor, but I'm hoping someone
  988. will have an answer for me over the weekend....
  989.  
  990. I bought a drive tray & 4 Seagate 5.25" 2.1GB SCSI drives (model ST42100N)
  991. for my 4d/340, but the remote SCSI ID switches on the tray aren't connected
  992. to the drives.  Can someone tell me how to connect them, or failing that,
  993. just describe the pinout for the model ST42100N SCSI ID connector pins?
  994.  
  995. Looking at the rear & bottom of the Seagate drive:
  996.  
  997.         SCSI ID etc.
  998.         ------------    -------------------------       --------
  999.         |::::::::::|    | SCSI data connector   |       |power |
  1000.         ------------    -------------------------       --------
  1001.                 |
  1002.                 |
  1003.                 ------ exploded view ----
  1004.                                         |
  1005.  
  1006.                         2 4 6 8 A C E G I K     (total of 10 pairs of pins)
  1007.                         1 3 5 7 9 B D F H J
  1008.  
  1009.         - pins 1 & 2 are currently jumpered
  1010.         - pins D & E are currently jumpered
  1011.  
  1012. I'm fairly sure the last 6 pins set the SCSI ID, since the remote SCSI ID
  1013. switches are 6-pin connecters, but the various combinations I've tried have
  1014. come to naught so far.  Actually, the "6-pin" remote SCSI ID connectors are
  1015. a pair of 3-pin connectors, so there's more than a few possible combinations.
  1016. And I haven't tried any of the first 14 pins yet.  ;-(
  1017.  
  1018.  
  1019.     --- 1 ---
  1020.     According to my ST41200N docs (I havn't opened up my machine to check)
  1021.     there are 8 (eight) pin pairs to the left of the SCSI connector.
  1022.  
  1023.     Numbered left to right, starting with 1 (one), pairs 3, 4 and 5
  1024.     control the SCSI ID of the unit.  Pair 5 is the low bit.
  1025.  
  1026.     --- 2 ---
  1027.     My ST42100N drives have 10 pin pairs to the left of the SCSI connector.
  1028.     The drive ID pins ended up being the 3rd, 4th, and 5th pin pairs,
  1029.     counting from the left side of the drive, when viewing from the
  1030.     rear, which seems to match what Bill is saying above (Thanks Bill!!).
  1031.  
  1032.     Regardless, I'd have spent days trying to figure it out if I hadn't
  1033.     received a specsheet via email.  Once again, Usenet beats a call
  1034.     to technical support hands down!!  ;-)
  1035.  
  1036.     Thanks loads to Ryan J Snodgrass <rsai+@andrew.cmu.edu> for his
  1037.     speedy reply with the following:
  1038.  
  1039.  
  1040.     ST-42100N  Wren 9 FH SCSI-2 Fast
  1041.  
  1042.                         Z Synchronous Spindles option         DC
  1043.                         3                                     Power
  1044.                         3   UMMMMMMMMMMMMMMMMMMMMMMMMMMMMM8 /DDDDDDDDD\
  1045.       MMMMMMMMPMWMAMMMMMMMMM5:SCSI:Cable:::::::::::::::::1FM5 0 0 0 0 FMM
  1046.       ZD?             ZDAD? TMMMMMMMMMMMMMMMMMMMMMMMMMMMMM> @D5DGDGD12Y
  1047.       3o3o o o o o o o3o+o3   ZDDDDDD1 ZDDDDDD1 ZDDDDDD1
  1048.       EoEo o o o o o o3o-o3   @DDDDDDY @DDDDDDY @DDDDDDY
  1049.       @1Y  4 2 1      @DDDY     Terminator SIPS
  1050.        3 3 DDBDD 3 3 3
  1051.        3 3   3   3 3 @D Motor Start Delay (16 secs * ID)
  1052.        3 3   3   3 @DDD Parity check enable
  1053.        3 3   3   @DDDDD Motor Start option enable
  1054.        3 3   @DDDDDDDDD Drive ID's, ID 0 (none) if only SCSI device
  1055.        3 @DDDDDDDDDDDDD Terminator power to the Bus (vertical)
  1056.        @DDDDDDDDDDDDDDE Terminator power from Drive, default (vertical)
  1057.                       3 Terminator power from Bus (lower horizontal)
  1058.  
  1059.  
  1060.            LED
  1061.           ZDDD?      (Viewed from front of drive)          Z GND
  1062.           3 0 3                                            3
  1063.       MMMMOMMMOMMMMMMMMMMMMMPMWMAMMMMMMMMMMMMMMMMMMMMMMMMMMXMMMMMMMMMMMM
  1064.                                                          o o o  J6
  1065.                                          pin-1 (+5v) ----o o o
  1066.                                                          3 3 3
  1067.                                  Remote LED connection DDY 3 3
  1068.                                   Write Protect Remote EDDDY 3
  1069.                                Switch cable connection 3     3
  1070.                                       Factory Use Only DDDDDDY
  1071.  
  1072.  
  1073.                              ST-42100N
  1074.                              WREN 9 FH
  1075.  
  1076.        UNFORMATTED CAPACITY (MB) ________________2,200
  1077.        FORMATTED CAPACITY (xx SECTORS) (MB) _____1,900*
  1078.        AVERAGE SECTORS PER TRACK (with spares)___96
  1079.        ACTUATOR TYPE ____________________________STRAIGHT ARM
  1080.        TRACKS ___________________________________38,595
  1081.        CYLINDERS ________________________________2,573 (user)
  1082.        HEADS ____________________________________15
  1083.        DISCS (5.25 inch) ________________________8
  1084.        MEDIA TYPE _______________________________THIN FILM
  1085.        RECORDING METHOD _________________________ZBR RLL (1,7)
  1086.        INTERNAL TRANSFER RATE (mbits/sec) _______20 to 31
  1087.        EXTERNAL TRANSFER RATE (Mbytes/sec) ______10.0 Sync.
  1088.        SPINDLE SPEED (RPM) ______________________3,600
  1089.        AVERAGE LATENCY (mSEC) ___________________8.33
  1090.        BUFFER ___________________________________256 Kbyte
  1091.          Read Look-Ahead, Adaptive,
  1092.          Multi-Segmented Cache
  1093.        INTERFACE ________________________________SCSI-2 Fast
  1094.        BYTES PER TRACK __________________________57,200 avg.
  1095.        SECTORS PER DRIVE ________________________3,705,120
  1096.        TPI (TRACKS PER INCH) ____________________2,150
  1097.        BPI (BITS PER INCH) ______________________
  1098.        AVERAGE ACCESS (ms) ______________________12.95
  1099.        SINGLE TRACK SEEK (ms) ___________________2
  1100.        MAX FULL SEEK (ms) _______________________29
  1101.        MTBF (power-on hours) ____________________150,000
  1102.        POWER REQUIREMENTS: +12V START-UP (amps) _4.5
  1103.                            +12V TYPICAL (amps) __1.5
  1104.                            +5V START-UP (amps) __0.8
  1105.                            +5V TYPICAL (amps) ___0.6
  1106.                            TYPICAL (watts) ______21
  1107.                            MAXIMUM (watts) ______58
  1108.        LANDING ZONE (cyl) _______________________AUTO PARK
  1109.        IBM AT DRIVE TYPE ________________________0 or NONE
  1110.  
  1111.      * 512 bytes per sector, one spare sector per track,
  1112.        two spare cylinders per unit.
  1113.  
  1114.     Already low-level formatted at the factory.
  1115.  
  1116.     --- 3 ---
  1117.     Did you mean to say "ST41200N"?  I'm looking at the ST42100N
  1118.     INSTALLATION MANUAL sheet, and it shows ten (10) jumper pairs,
  1119.     but as you said, the 3rd, 4th and 5th pairs starting from the
  1120.     left determine the SCSI ID, with the 5th pair being the LSB.
  1121.  
  1122.     Also, the 4th pair from the right, which the poster indicated
  1123.     was set on his drive, is the "enable parity reporting" jumper,
  1124.     which we also have set.
  1125.  
  1126.  
  1127.  
  1128.  
  1129. (10) - SCSI Timeout problems
  1130. ---------------------------------------------------------------------------
  1131.  
  1132. >>        The problem I have is that after a few transfers, the following
  1133. >>message appears in the console window:
  1134. >
  1135. >>dks0d1s0 (/): retrying request
  1136. >>sc0,1,0: cmd=0x2A timeout after 30 sec.  Resetting SCSI bus.
  1137.  
  1138. >>[particulars:  Indigo1, 405F, Integral SCSI ctrl Version WD33C93B, revision D]
  1139.  
  1140.     --- 1 ---
  1141.     There are several things that could be at fault.  I am presuming that
  1142.     you are using Single Ended SCSI.
  1143.  
  1144.     First and foremost is that your SCSI cable lengthis too long.  This is
  1145.     common enough that you should really examine the length.  Besides the
  1146.     external cables you're using between your devices, remember the
  1147.     lengths of the cable inside your peripheral boxes.  The Max length on
  1148.     a SCSI bus is supposed to be about 18 feet, but the machine takes up
  1149.     some of that length electronically.  I was told (by the SGI support
  1150.     line) that the Challenge M, for example uses up 6 feet itself, so you
  1151.     would expect to have 12 feet at your disposal.  In practice, it's more
  1152.     like 9 or 10 feet you can safely use before running into problems.
  1153.  
  1154.     Try to reduce your cable length in whatever way possible.  We were
  1155.     successful in getting one expansion box that holds  6 5-1/4"  disks
  1156.     and an Exabyte drive connected to an Indigo to work where 3 expansion
  1157.     boxes for the disks and the box for the Exabyte drive, when connected,
  1158.     would cause SCSI timeouts like you mentioned.
  1159.  
  1160.     Secondly, It would appear that there was a problem with *some* of the
  1161.     D revision SCSI chips that Wangtek supplied to SGI.  The problem would
  1162.     appear (for us, at least) after you hooked up a second external device
  1163.     to the machine.  It was probably some sort of cable-length threshold
  1164.     that caused the problems.
  1165.  
  1166.     Before you start calling SGI for a replacement, Do yourself a favor
  1167.     and make sure your cabling is ok, and make sure you use SGI's
  1168.     terminators.
  1169.  
  1170.     Personally, I now use Differential SCSI wherever possible.
  1171.  
  1172.     --- 2 ---
  1173.     | There are several things that could be at fault.  I am presuming that
  1174.     | you are using Single Ended SCSI.
  1175.  
  1176.     Yes, they are.
  1177.  
  1178.     | First and foremost is that your SCSI cable lengthis too long.  This is
  1179.     | common enough that you should really examine the length.  Besides the
  1180.     | external cables you're using between your devices, remember the
  1181.     | lengths of the cable inside your peripheral boxes.  The Max length on
  1182.     | a SCSI bus is supposed to be about 18 feet, but the machine takes up
  1183.     | some of that length electronically.  I was told (by the SGI support
  1184.     | line) that the Challenge M, for example uses up 6 feet itself, so you
  1185.     | would expect to have 12 feet at your disposal.  In practice, it's more
  1186.     | like 9 or 10 feet you can safely use before running into problems.
  1187.  
  1188.     Nope.  Either they misunderstood you as to which machine, or gave you
  1189.     just plain bad info.  Challenge M is an Indigo2, and has about 15-20
  1190.     cm's of internal 'cabling' (really, just PC board traces).  The rest
  1191.     of what you say is correct though.
  1192.  
  1193.     | Secondly, It would appear that there was a problem with *some* of the
  1194.     | D revision SCSI chips that Wangtek supplied to SGI.  The problem would
  1195.     | appear (for us, at least) after you hooked up a second external device
  1196.     | to the machine.  It was probably some sort of cable-length threshold
  1197.     | that caused the problems.
  1198.  
  1199.     Not WangTek, Western Digital.  The problem is that the chip will see
  1200.     (some of the chips, not all of them) transitions at 2 volts on the scsi
  1201.     bus, rather than 2.85.  Rev D chips were not used in Indigo, just
  1202.     Indigo2, and some prototype Indy's.  Production Indy's are using rev C
  1203.     chips, since they were affected by this due to different system
  1204.     design.  Rev E 33C93B's have this problem fixed, and they will be cutin
  1205.     as they become available (on Indy).  Rev D had some improvements for
  1206.     better noise immunity to rev C, but those have not been seen to be
  1207.     terribly noticeable.  The chip is a surface mount part, so changing it
  1208.     would be a board swap.  there are *NO* plans to do any board swaps, as
  1209.     no systems (other than Indy) with rev D parts have been shown to have
  1210.     problems with properly cabled and terminated.
  1211.  
  1212.     | Personally, I now use Differential SCSI wherever possible.
  1213.  
  1214.     The problem is that there are a very large number of SCSI devices
  1215.     not available in differential scsi, and single ended to differential
  1216.     SCSI adapters can introduce problems of their own.  Certainly
  1217.     differential scsi has significant advantages for cable length
  1218.     and noise immunity, particularly at fast SCSI rates.
  1219.  
  1220.  
  1221.  
  1222.  
  1223. (11) - Making a new Boot disk
  1224. ---------------------------------------------------------------------------
  1225.  
  1226. I would like to copy the contents of a boot disk (with / and /usr
  1227. partitions) to another, larger disk. I used fx to format the second
  1228. disk as a "boot" disk, mounted the / and /usr on the second disk,
  1229. copied all the files from the original disk, tried to boot with the
  1230. new one, and the system complains that it can't find the bootfile (I
  1231. didn't expect it to be that easy, but it was worth a shot). So, is
  1232. their an easy way to do this or do I have to do it the painful way?
  1233.  
  1234.  
  1235.     cd /stand; dvhtool -v c sash sash -v l /dev/rdsk/dks#d#vh
  1236.     Some systems also have ide and/or symmon in the volhdr, depending
  1237.     on system type.
  1238.  
  1239.         dvhtool -v l
  1240.  
  1241.     lists the contents in the volhdr on the root drive; specify the
  1242.     drive to list other drives.
  1243.  
  1244.  
  1245.  
  1246.  
  1247. (12) - Accessing VAX Tape Drives from Indigo
  1248. ---------------------------------------------------------------------------
  1249.  
  1250.         I have been attempting to determine what can be done about the
  1251. following problem (I have been speaking with a tech support person at
  1252. TGV, Inc., the manufacturer of Multinet, which is the best TCP/IP and NFS
  1253. software available for VAX/VMS):
  1254.  
  1255. >> >>   You'll have to talk to SGI. Last I heard from them was about a month
  1256. >> >>before 4.0.5 was released. Their tape driver/rmt server would not
  1257. >> >>return any indication an EOF was incountered with fsr or fsf.
  1258. >> >>I was told this would be fixed, but not for 4.0.5.
  1259. >> >>
  1260. >> >>        As I mentioned I know bsr,fsr doesn't return any indication
  1261. >> >>when an EOF in encountered. This makes doing VMS tape operations
  1262. >> >>impossible.
  1263.  
  1264. Note that this problem only exists with IRIX 4.0.5 and earlier. No other
  1265. implementation of Un*x exhibits this behavior.
  1266.  
  1267. Does anyone have any idea when this problem will be fixed? Or, if this is a
  1268. zero priority item for SGI, is there a possible fix of some sort available?
  1269. The particular configuration consists of a VAX running VMS V6.0, Multinet
  1270. V3.2A (I have been told to upgrade to V3.2B, which might help a little
  1271. bit), and Iris Indigo running IRIX 4.0.5 (I have also been told to upgrade
  1272. to 4.0.5f -- will this help?).
  1273.  
  1274. Thanks for any suggestions -- it would be good not to have to be completely
  1275. redundant and purchase additional tape drives just for the Indigo.
  1276. BTW, what I am attempting to do is access the tape drives on the VAX
  1277. from the Indigo.
  1278.  
  1279. ----- 1 ------
  1280.  
  1281.     Then the problem listed above is completely irrelevant, since you aren't
  1282.     using the Indigo tape driver at all, and presumably that means you
  1283.     didn't quite explain the situation right to the folks at Multinet.
  1284.  
  1285.     The problem he refers to was fixed sometime before the 4.0.5 Indigo
  1286.     Patch was released.  At least, his test case passed.  Again, that was
  1287.     with the tape drive *on the SGI system*.
  1288.  
  1289.  
  1290.  
  1291.  
  1292. (13) - Indigo CPU/SCSI Board Problems
  1293. ---------------------------------------------------------------------------
  1294.  
  1295. Twice now in the space of 2 days our Indigo has died.
  1296. The first time the SGI technician replaced the cpu board, but
  1297. didn't find any obvious cause, and now it's happened again.
  1298.  
  1299. Symptoms are messages on pressing the reset button:
  1300. sc0,1,0:cmd=0x25 timeout after 2sec. Resetting SCSI bus
  1301. sc0,2,0:cmd=0x25 timeout after 2sec. Resetting SCSI bus
  1302. etc
  1303. and now
  1304. sc0,1,0:cmd=0x28 timeout after 10sec. Resetting SCSI bus
  1305. sc0,2,0:cmd=0x12 timeout after 5sec. Resetting SCSI bus
  1306. etc
  1307. with the external and 2nd internal drive removed, and external
  1308. termination replaced.
  1309.  
  1310. System is R4K-XS24Z, 10 months old, 48M ram, internal SGI
  1311. 500M hard disk, internal Parity Micropolis 2112 1G hard disk,
  1312. external HP magneto-optic disk with Ten-X Optical Conversion
  1313. Unit.  The magneto-optical unit has been working for 9 months.
  1314. The Micropolis 2112 has been working 2 weeks, during which
  1315. time we changed buildings, so the system has been switched
  1316. off quite a bit.  (Yes, we did check the cables, reseat the boards
  1317. etc. when we saw that it was a SCSI problem.)
  1318.  
  1319. In both cases, the problem occured when re-configuring the
  1320. Xinet Appletalk server, which involved in one case re-configuring
  1321. the kernel, which then apparently crashed and corrupted the
  1322. "free block count" on the root partition.
  1323.  
  1324. It is difficult to understand how a hardware problem could have
  1325. been produced by these software problems, but the Indigo made
  1326. a soft 'brrp' sound when it crashed the first time, but then got
  1327. to the final stage of rebooting, after auto fsck'ing the disks reporting:
  1328. "NAME=/tmp/atinitA1601 [EMPTY] removed" and then in the final
  1329. stages, just before the login screen should appear.
  1330. "IRIX killed due to bus error"
  1331.  
  1332. Resetting once more, it again reached the final stage of rebooting
  1333. before the cpu made a soft click (shudder), and then died i.e. refused
  1334. to read the SCSI bus, giving the timeout errors.
  1335.  
  1336. The SGI guy will not be happy having to drive 60 miles to replace
  1337. the cpu board again, and still not knowing what could be the cause.
  1338. He could only say that a recent SGI technical note advised using
  1339. active terminators in the case of SCSI problems.  (We already
  1340. looked at the cable - it is short and of good quality).  But could
  1341. a 'simple' termination problem blow something on the cpu board ?
  1342.  
  1343.  
  1344.     --- 1 ---
  1345.  
  1346.     | Twice now in the space of 2 days our Indigo has died.
  1347.     | The first time the SGI technician replaced the cpu board, but
  1348.     | didn't find any obvious cause, and now it's happened again.
  1349.     |
  1350.     | Symptoms are messages on pressing the reset button:
  1351.     | sc0,1,0:cmd=0x25 timeout after 2sec. Resetting SCSI bus
  1352.     | sc0,2,0:cmd=0x25 timeout after 2sec. Resetting SCSI bus
  1353.     | etc
  1354.     | and now
  1355.     | sc0,1,0:cmd=0x28 timeout after 10sec. Resetting SCSI bus
  1356.     | sc0,2,0:cmd=0x12 timeout after 5sec. Resetting SCSI bus
  1357.     | etc
  1358.     | with the external and 2nd internal drive removed, and external
  1359.     | termination replaced.
  1360.     |
  1361.     | System is R4K-XS24Z, 10 months old, 48M ram, internal SGI
  1362.     | 500M hard disk, internal Parity Micropolis 2112 1G hard disk,
  1363.     | external HP magneto-optic disk with Ten-X Optical Conversion
  1364.     | Unit.  The magneto-optical unit has been working for 9 months.
  1365.     | The Micropolis 2112 has been working 2 weeks, during which
  1366.     | time we changed buildings, so the system has been switched
  1367.     | off quite a bit.  (Yes, we did check the cables, reseat the boards
  1368.     | etc. when we saw that it was a SCSI problem.)
  1369.  
  1370.     Take out the micropolis; and see if that fixes things.  Same for
  1371.     the external device.  Double check that you don't have extra
  1372.     termination.  Make sure the external scsi cable is high quality.
  1373.     Use active termination.  Make sure no pins got bent anywhere, or
  1374.     cables badly kinked during the move.  I strongly doubt it is
  1375.     the cpu board or the backplane.
  1376.  
  1377.     | "IRIX killed due to bus error"
  1378.  
  1379.     Could be SCSI related.  Could also be many other things, including
  1380.     s/w problems.  If it happened just after installing s/w that has
  1381.     kernel parts, I would very strongly suspect that s/w, and delete it
  1382.     and go back to the old kernel, to find out (you did save a copy of
  1383.     the old kernel, right ;) ?)
  1384.  
  1385.     | Resetting once more, it again reached the final stage of rebooting
  1386.     | before the cpu made a soft click (shudder), and then died i.e. refused
  1387.     | to read the SCSI bus, giving the timeout errors.
  1388.     |
  1389.     | The SGI guy will not be happy having to drive 60 miles to replace
  1390.     | the cpu board again, and still not knowing what could be the cause.
  1391.     | He could only say that a recent SGI technical note advised using
  1392.     | active terminators in the case of SCSI problems.  (We already
  1393.     | looked at the cable - it is short and of good quality).  But could
  1394.     | a 'simple' termination problem blow something on the cpu board ?
  1395.  
  1396.     Again, I strongly doubt you have a cpu board problem.
  1397.  
  1398.     --- 2 ---
  1399.  
  1400.     >Again, I strongly doubt you have a cpu board problem.
  1401.  
  1402.     Yes, I find it hard to believe too.  But we did take out the extra
  1403.     disks and put back the original SGI terminator, power cycled etc.,
  1404.     but still had the SCSI timeout - even with all disks removed.
  1405.     We did keep a copy of the old kernel, but since the beast can't
  1406.     find the SCSI drives, its not much use.  Yet replacing the cpu
  1407.     board immediately cured it - for two days, after which we had the
  1408.     exact same problem.
  1409.  
  1410.     Our own technician opened up the magneto-optic drive, and grumbled
  1411.     that it had internal termination, but it has been working happily
  1412.     for 9 months, with or without external termination (it is the only
  1413.     external device).  OK, maybe the (new) second internal drive finally
  1414.     broke the SCSI camel's back, but ...
  1415.  
  1416.     Again, can a 'simple' termination problem blow something on the
  1417.     cpu board ? The SGI guy will be back this pm, but he seems as
  1418.     puzzled as I am.  I fear he is going to tell us it 'must be' the
  1419.     third party drives, and that we can't use them.
  1420.  
  1421.  
  1422.     --- 3 ---
  1423.  
  1424.     >|But could a 'simple' termination problem blow something on the
  1425.     >|cpu board ?
  1426.  
  1427.     Well the sequel is that something to do with SCSI was blown on both
  1428.     cpu boards.  On replacing the second, the SGI engineer asked me not
  1429.     to connect the external magneto-optic drive, and I've had no more
  1430.     problems for a week.
  1431.  
  1432.     But this external mo-drive has been working perfectly for 9 months,
  1433.     the SGI guy could not suggest what might be wrong with it, how we
  1434.     could test it, or even what precisely was blown on the cpu boards,
  1435.     and what might cause it - apparently they are shipped back to SGI and
  1436.     the local engineer never gets to hear what the problem with them was.
  1437.  
  1438.     We really need that mo-drive.  The only things we did before the
  1439.     problems were to move buildings and add a second internal drive,
  1440.     (Micropolis 2112) which seems to work fine.
  1441.  
  1442.  
  1443.     --- 4 ---
  1444.  
  1445.     | Well the sequel is that something to do with SCSI was blown on both
  1446.     | cpu boards.  On replacing the second, the SGI engineer asked me not
  1447.     | to connect the external magneto-optic drive, and I've had no more
  1448.     | problems for a week.
  1449.  
  1450.     There simply isn't anything that I know of that can blow.  The termpower
  1451.     is protected by a PTF device, rather than a fuse, and that is on the
  1452.     backplane rather than the CPU board.
  1453.  
  1454.     There are also some EMI filter caps, and those might *conceivably*
  1455.     short out and cause problems, but they are also on the backplane,
  1456.     not on the CPU board.
  1457.  
  1458.     It is just barely possible that the SCSI controller itself is
  1459.     being destroyed, but that would be *very* difficult to do.  Even
  1460.     plugging in the SCSI bus reversed won't do that.
  1461.  
  1462.     It is, of course, difficult to argue with the fact that 2 cpu
  1463.     boards have failed.  Coincidences happen, but this is a bit much...
  1464.  
  1465.     | But this external mo-drive has been working perfectly for 9 months,
  1466.     | the SGI guy could not suggest what might be wrong with it, how we
  1467.     | could test it, or even what precisely was blown on the cpu boards,
  1468.     | and what might cause it - apparently they are shipped back to SGI and
  1469.     | the local engineer never gets to hear what the problem with them was.
  1470.  
  1471.     This is not really correct.  See if you can get ahold of him ASAP, and
  1472.     have that board specially tagged for analysis in our logistics depot,
  1473.     and if they can't find the problem, by engineering.  When that is done,
  1474.     the field folks get the results.  In the normal case, they don't.
  1475.  
  1476.     | We really need that mo-drive.  The only things we did before the
  1477.     | problems were to move buildings and add a second internal drive,
  1478.     | (Micropolis 2112) which seems to work fine.
  1479.  
  1480.     About the only other thing I can think of, until the board problem
  1481.     is determined, is to talk to the M-O drive vendor for any known
  1482.     problems with the SCSI interface (spikes, strange voltages, etc.)
  1483.  
  1484.  
  1485.     --- 5 ---
  1486.  
  1487.     >There simply isn't anything that I know of that can blow.  The
  1488.     >termpower is protected by a PTF device, rather than a fuse, and
  1489.     >that is on the backplane rather than the CPU board.
  1490.  
  1491.     I did not see the start of this, but I can make one suggestion based on
  1492.     experience.
  1493.  
  1494.     Be very sure that all devices are plugged into the same circuit, and
  1495.     the same outlet on the same circuit.  I have seen ground loops cause
  1496.     various bits of equipment to melt, explode, and stop working.  I saw
  1497.     a printer combust this way, and personally killed serial port drivers
  1498.     on a 4D25.
  1499.  
  1500.     A transient ground loop of 10 volts might be possible on a 220VAC
  1501.     system, like yours in France.  Typically the SGI and external SCSI
  1502.     device are only connected by the SCSI cable.  This type of thing is
  1503.     not typically tested by system builders.  If you are using part of
  1504.     a three phase setup, and have high powered switching equipement on
  1505.     another leg sharing common neutral, I'd bet lunch the voltage of
  1506.     common is being dragged around a bit too much.
  1507.  
  1508.     Less likely, but a real problem in this building is power distribution.
  1509.     The main power panel is through a wall at the end of a lab.  The steel
  1510.     frame and conduit in that corner set up and antenna that makes all
  1511.     moniotor unreadable, and cause mysterious crashes.
  1512.  
  1513.     The control room of MIT's ALCATOR C-MOD fusion reactor finally went
  1514.     to a double optical isolation after a few-volt, few-million-amp
  1515.     ground fault caused a room full of Suns ( and other expensive
  1516.     equipment ) to turn to plasma.  Reality is a wonderful teacher.
  1517.  
  1518.  
  1519.     Grounding problems can be hard to detect, and hard to fix.
  1520.  
  1521.  
  1522.     --- 6 ---
  1523.  
  1524.     There seems to be some difference of opinion about how easy it is to
  1525.     blow something on the Indigo cpu board by possibly malfunctioning SCSI
  1526.     devices, or by simply disconnecting a SCSI device without powering
  1527.     everything down.
  1528.  
  1529.     >| Well the sequel is that something to do with SCSI was blown on both
  1530.     >| cpu boards.  On replacing the second, the SGI engineer asked me not
  1531.     >| to connect the external magneto-optic drive, and I've had no more
  1532.     >| problems for a week.
  1533.     >
  1534.     >There simply isn't anything that I know of that can blow.  The
  1535.     >termpower is protected by a PTF device, rather than a fuse, and
  1536.     >that is on the backplane rather than the CPU board.
  1537.     >
  1538.     >There are also some EMI filter caps, and those might *conceivably*
  1539.     >short out and cause problems, but they are also on the backplane,
  1540.     >not on the CPU board.
  1541.     >
  1542.     >It is just barely possible that the SCSI controller itself is
  1543.     >being destroyed, but that would be *very* difficult to do.  Even
  1544.     >plugging in the SCSI bus reversed won't do that.
  1545.  
  1546.     Yet, the local SGI engineer says that his colleagues (in Paris) have
  1547.     had to replace cpu boards after SCSI problems, and another user
  1548.     (perhaps he would prefer to remain anonymous) emailed me:
  1549.  
  1550.     >I blew up the SCSI drivers on my CPU board by disconnecting an
  1551.     >external SCSI device without powering down the system.
  1552.     >I'm 100% certain, because I did it twice. The first time, when
  1553.     >I forgot to turn off the Indigo, it fried the CPU drivers, the
  1554.     >second time an internal hard disk when I didn't turn off the
  1555.     >external CD-ROM.
  1556.  
  1557.     On the other hand, I have seen a (software) engineer unplug a
  1558.     CD-ROM drive from a running Indigo, and to my shocked question,
  1559.     replied that it was OK if the machine was not accessing SCSI.
  1560.     Mind you, the engineer in question was president of DECUS.  Maybe
  1561.     he just didn't like Indigos ;-)
  1562.  
  1563.  
  1564.     --- 7 ---
  1565.  
  1566.     | There seems to be some difference of opinion about how easy it is to
  1567.     | blow something on the Indigo cpu board by possibly malfunctioning SCSI
  1568.     | devices, or by simply disconnecting a SCSI device without powering
  1569.     | everything down.
  1570.  
  1571.     Please, please, please!  Since you have had support folks in Europe
  1572.     tell you that they have seen this problem, *have them get in touch
  1573.     with us in Mt. View*!!!  I know it seems crazy to be asking a customer
  1574.     to have SGI field folks get in touch with headquarters, but
  1575.     unfortunately, I have no idea who these folks are.
  1576.  
  1577.     No similar reports (other than Alan's) have reached me internally, and
  1578.     if we have a problem, we need to know about it.  I've very badly
  1579.     abused the SCSI bus, not once, but literally thousands of times, on
  1580.     dozens of systems, with hundreds of different peripherals, and never
  1581.     seen anything like this.  So either something has changed, or we
  1582.     have a powersupply issue that shows up more on European power, or
  1583.     there are some common peripherals in Europe that we haven't seen,
  1584.     that trigger problems we haven't seen.
  1585.  
  1586.     | Yet, the local SGI engineer says that his colleagues (in Paris)
  1587.     | have had to replace cpu boards after SCSI problems, and another
  1588.     | user (perhaps he would prefer to remain anonymous) emailed me:
  1589.     |
  1590.     | >I blew up the SCSI drivers on my CPU board by disconnecting an
  1591.     | >external SCSI device without powering down the system.
  1592.     | >I'm 100% certain, because I did it twice. The first time, when
  1593.     | >I forgot to turn off the Indigo, it fried the CPU drivers, the
  1594.     | >second time an internal hard disk when I didn't turn off the
  1595.     | >external CD-ROM.
  1596.  
  1597.     There *are* no SCSI driver chips in Indigo.  There is one, single, SCSI
  1598.     chip, with integral drivers.  The only way I've ever been able to blow
  1599.     them is to solder them in wrong (and it is pretty spectacular; a good
  1600.     way to get a look at the die itself!).  The only other components
  1601.     on the Indigo SCSI bus are passive (termination resistors, and filter
  1602.     caps).  This is what has me confused and concerned.
  1603.  
  1604.     Again, to repeat what I said above, I have never seen reports of this,
  1605.     and not a whisper of any cases where something else on the SCSI bus was
  1606.     damaged!
  1607.  
  1608.     | On the other hand, I have seen a (software) engineer unplug a
  1609.     | CD-ROM drive from a running Indigo, and to my shocked question,
  1610.     | replied that it was OK if the machine was not accessing SCSI.
  1611.     | Mind you, the engineer in question was president of DECUS.  Maybe
  1612.     | he just didn't like Indigos ;-)
  1613.  
  1614.     I've done it many times also.  With the PTF (as opposed to a fuse),
  1615.     it is pretty safe.  Mind you, it is *not* officially supported!
  1616.  
  1617.  
  1618.  
  1619.  
  1620. (14) - Exabyte 8205 on an Indigo2
  1621. ---------------------------------------------------------------------------
  1622.  
  1623. The subject pretty much says it all; I'm trying to get an Exabyte 8205
  1624. working on an Indigo2, IRIX 4.0.5H and am looking for a tpsc table
  1625. entry for this drive, preferably one that supports both the EXB-8200
  1626. and EXB-8200c (compressed) modes.  Thanks.
  1627.  
  1628.     A few days ago, I asked if anyone had a master.d/tpsc entry for
  1629.     an Exabyte 8205.  Although I only got one response (w/ an entry
  1630.     for an 8505, not an 8205), using it together with the info the
  1631.     vendor gave me, the drive manual, and the similar info posted to
  1632.     this newsgroup previously, I was able to put together a working entry.
  1633.      The drive is now working happily in both standard and compressed modes.
  1634.      Below is the entry I used, as well as the mods. to /dev/MAKEDEV to
  1635.     create the device special files.  To the best of my knowledge, the
  1636.     entry (and comments I make) below are correct, but of course, I
  1637.     can't guarantee this.  Also, I haven't tested all the MTCAN_*
  1638.     options (eg, SEEK, SILI), but the drive manual says they're
  1639.     supported, so they *should* work (I don't know how the irix scsi
  1640.     tape driver implements these functions).
  1641.  
  1642.     --------------------
  1643.  
  1644.     In /usr/sysgen/master.d/tpsc:
  1645.  
  1646.         /* Exabyte 8205: this drive supports two formats: EXB-8200 and
  1647.          * EXB-8200c (compressed).  The SCSI command set used by this drive
  1648.          * is similar (if not identical) to the Exabyte 8500, so this
  1649.          * definition is based on that drive; the only difference is the
  1650.          * product ID string (tp_product[]) and the density values
  1651.          * (tp_density[]).  Usage of the density modes is significant only
  1652.          * when writing, as the 8205 automatically selects the correct
  1653.          * density when reading.
  1654.          *
  1655.          * The meaning of the density values are as follows:
  1656.          *
  1657.          *  Value  Format Written    Notes
  1658.          *  -----  --------------    -----
  1659.          *   0x00  EXB-8200c format  This value is ignored by the drive if
  1660.          *                             used when writing to an EXB-8200 tape
  1661.          *                             when not at BOT (ie, EXB-8200 format
  1662.          *                             will be written instead).
  1663.          *   0x14  EXB-8200 format   Using this value will return an error
  1664.          *                             (drive returns Check Condition status)
  1665.          *                             if used when writing to an EXB-8200c
  1666.          *                             tape when not at BOT
  1667.          *   0x7f  No change         The format written will be the same
  1668.          *                             as what is on the tape. If tape is
  1669.          *                             blank, then the drive power-on default
  1670.          *                             format will be used (set in EEPROM, usu.
  1671.          *                             8200c format)
  1672.          *   0x90  EXB-8200c format  Using this value will return an error
  1673.          *                             (drive returns Check Condition status)
  1674.          *                             if used when writing to an EXB-8200
  1675.          *                             tape when not at BOT
  1676.          */
  1677.  
  1678.       { EXABYTE8500, TP8MM, 7, 8, "EXABYTE", "EXB-8205", 6, "\40\4\16\0\200\7",
  1679.                 {0x7f, 0x14, 0x90, 0x0},
  1680.           MTCAN_BSF|MTCAN_BSR|MTCAN_PREV|MTCAN_CHKRDY|MTCAN_VAR|MTCAN_SETSZ|
  1681.             MTCAN_SILI|MTCAN_CHTYPEANY|MTCAN_SETDEN|MTCAN_SPEOD|MTCAN_SYNC|
  1682.                 MTCAN_SEEK,
  1683.           80, 4*60, 25*60, 5*60, 1024, 128*1024},
  1684.  
  1685.  
  1686.     The mods to /dev/MAKEDEV are:
  1687.  
  1688.  
  1689.                         *Device:*EXB-8205*) \
  1690.                             set        v nrv nsv nrnsv ; \
  1691.                             for add in 4  5   6    7 ; do \
  1692.                                 mdev=`expr $$minor + $$add`; \
  1693.                                 mknod $${prf}$$1 c $$maj $$mdev; \
  1694.                                 shift; \
  1695.                             done; \
  1696.                             for dens in 8 24 ; do \
  1697.                                 case $$dens { \
  1698.                                 8) kden=8200;; \
  1699.                                 24) kden=8200c;; \
  1700.                                 }; \
  1701.                                 set        "" nr ns nrns v nrv nsv nrnsv ;\
  1702.                                 for add in 0  1  2    3  4  5   6    7 ; do \
  1703.                                     mdev=`expr $$minor + $$add + $$dens`;\
  1704.                                     mknod $${prf}$$1.$$kden c $$maj $$mdev;\
  1705.                                     shift;\
  1706.                                 done; \
  1707.                             done ;; \
  1708.  
  1709.  
  1710.     This will create a total of 24 special files; 8 (nr, ns, nrns, etc)
  1711.     for each of the first three density values given in the tpsc entry
  1712.     (0x7f, 0x14 and 0x90 in the example above--I chose not to create
  1713.     special files for the 0x00 density value as this essentially has
  1714.     the same functionality as the 0x7f value).
  1715.  
  1716.     If anyone has any corrections to the information above, I'd be glad to
  1717.     hear them.
  1718.  
  1719.  
  1720. (15) - Disks for Indy's
  1721. ---------------------------------------------------------------------------
  1722.  
  1723. We just ordered some INDY's. We had to order them diskless, because
  1724. SGI's disk prices were too high (yes, we grumbled at our sales person
  1725. about it). Of course, the next step is to order some 3rd party disks.
  1726.  
  1727. One of the local SGI engineers told me the disks that SGI is
  1728. shipping in the INDY are the Seagate ST3600 and ST31200.
  1729. Is this correct?
  1730.  
  1731. I called our usual supplier, and got the following prices:
  1732.  
  1733. ST3600N  - 525Meg 3.5" low profile disk                  $859
  1734. ST31200N - 1052Meg 3.5" low profile disk                $1544
  1735. ST11200N - 1.2Gig disk, in tabletop enclosure           $1389
  1736.  
  1737. The prices for the first 2 includes a 1 year on-site maintenance contract.
  1738. The third disk price includes 3 years on-site maintenance, and a 5 year
  1739. warranty.  All the disks are fast SCSI-2.
  1740.  
  1741. Any reason not to buy the ST11200N? It is cheaper and slightly
  1742. larger (in Meg) than the ST31200. Also, since it is in an
  1743. external enclosure, the INDY power supply won't have to work
  1744. as hard, and it will be easier to move disks around (some
  1745. people were saying it is difficult to get at the INDY internal
  1746. disks).
  1747.  
  1748. One more gotcha, the quote said "ST31200 available late November".
  1749.  
  1750.     As long as you don't mind the extra enclosure, it should work fine
  1751.     (no promises though).  The 11200N is what we are selling on the
  1752.     Indigo2.
  1753.  
  1754.     Make sure you get new enough firmware that it doesn't have the
  1755.     "goes away and won't respond to selection" bug.
  1756.  
  1757.     The difference in the load on the power supply in the Indy will be
  1758.     negligable.
  1759.  
  1760.  
  1761. (16) - Indy Graphics
  1762. ---------------------------------------------------------------------------
  1763.  
  1764. |> We have an Indigo with XS24 graphics.  We've written an application that
  1765. |> uses a double-buffered 12-bit plane for images and a 4-bit
  1766. |> overlay plane for xwindow controls.  I am thinking of buying an Indy SC
  1767. |> soon with 24 bit graphics to host this app.  Can this machine
  1768. |> handle the same visuals as the Indigo?
  1769. |>
  1770. |>
  1771.  
  1772.     Not quite. The 24-bit Indy graphics does support 12-bit
  1773.     double-buffered (both pseudoColor and TrueColor) but it has
  1774.     two overlay visuals of depth 8 and 2, rather than the three
  1775.     overlay visuals of depth 2,2 and 4 of the XS24
  1776.  
  1777.     Note that the 4-bit overlay visual on XS24 shares bit planes
  1778.     with the two 2-bit visuals. The Indy 8 and 2-bit overlay visuals
  1779.     are completely independent (i.e., separate bit planes).
  1780.  
  1781.  
  1782. (17) - VME Interrupts
  1783. ---------------------------------------------------------------------------
  1784.  
  1785. How are the VME interrupts (Levels 0-7) mapped to the
  1786. CPU interrupts?  I have a VME board that is triggering
  1787. VME Level 5, 6 & 7 interrupts.  I can see the interrupt
  1788. lines asserted on a logic analyzer.  However, for some
  1789. unknown reason only Level 5 gets to the kernel.  Levels
  1790. 6 & 7 don't do anything.  I know that the kernel routines
  1791. spl0, splnet, splvme, ... can be used to block interrupts
  1792. at the CPU, is there a similar routine to mask VME interrupts
  1793. at the VMEinterrupt handler?  How about hardware jumpers?
  1794. Could I have something jumpered incorrectly that would
  1795. mask certain VME level interrupts?  I'm almost positive
  1796. that /usr/sysgen/system is setup correctly for the
  1797. other levels.  Any Ideas?
  1798.  
  1799.     --- 1 ---
  1800.     First, you should get the Device Driver Writer's Guide, which
  1801.     talks about a lot of these issues.  The answers vary from system to
  1802.     system.
  1803.  
  1804.     For the low end systems, there is only one VME interrupt to the
  1805.     cpu, and the vector is then used to determine which device interrupted.
  1806.     I don't remember how this works on the high end, but I think it is
  1807.     similar.
  1808.  
  1809.     --- 2 ---
  1810.     I have just one quick addition to what Dave said here.  We do mask
  1811.     individual VMEbus levels before they get to the CPU.  This is vital to
  1812.     allow for us to respond to only certain VME interrupts, while allowing
  1813.     another interrupt handler to take ones not intended for us.  At kernel
  1814.     generation time (lboot, autoconfig), the system determines which
  1815.     VME device drivers are going to be built into the kernel, and puts them
  1816.     on a list.  Then, at system start up time, for each device, the
  1817.     corresponding VMEbus interrupt level is unmasked.  So, if you are seeing
  1818.     the interrupt get through on some levels, but not on others, you
  1819.     probably just have your kernel configured with device drivers for those
  1820.     levels that do get the interrupt.  To see which devices are being
  1821.     configured in, you can run lboot with the -v option which will print the
  1822.     results of the probes for devices.  Then, you can compare that with the
  1823.     levels for those devices as specified in the sysgen/system file.
  1824.  
  1825.  
  1826.  
  1827.  
  1828.  
  1829.  
  1830. (18) - Extending Keyboard, Mouse and Video signals
  1831. ---------------------------------------------------------------------------
  1832.  
  1833. We're finishing ordering our new ONYX with a RE^2 and
  1834. two Raster-Engines. We need to drive the video about 150
  1835. feet, in an optimal setup(tm) . It's not my idea(tm) but
  1836. a guy who wants to run Alias that far from his ONYX/RE^2.
  1837.  
  1838. SGI kindly sells for a very attractive(!!) price a 75' kbd/mon/rat
  1839. extension. Can you hook two(2) together, or do you have to
  1840. go to some(please fill ________________) vendor(_______phone #)
  1841. to get a longer one with an amplifier??
  1842.  
  1843.  
  1844.     --- 1 ---
  1845.     Technically, yes, but your image on the monitor would be
  1846.     unacceptably dim.  You need some sort of amplifier.
  1847.  
  1848.     --- 2 ---
  1849.     There are two companies that I know of that can connect the
  1850.     keyboard, mouse and monitor to an SGI system separated by
  1851.     150' or more.  I have the address and phone for one, but not
  1852.     the other.  The one I don't have the address for is called
  1853.     Lightwave Communications.  I've seen ads for them in some
  1854.     of the Unix magazines.
  1855.  
  1856.     The one I do have info for is:
  1857.  
  1858.         Meret Optical Communications, Inc.
  1859.         1800 Stewart Street
  1860.         Santa Monica, CA  90404
  1861.         PH: (310) 315-1422
  1862.  
  1863.     Both of these companies send the keyboard mouse and video
  1864.     information over fiber optic links with a box at each end.
  1865.     It's more expensive than a straight cable, but can be
  1866.     extended to much more than 150'.
  1867.  
  1868.     --- 3 ---
  1869.     >the other.  The one I don't have the address for is called
  1870.     >Lightwave Communications.  I've seen ads for them in some
  1871.     >of the Unix magazines.
  1872.  
  1873.     LightWave Communications
  1874.     84 Research Drive
  1875.     Milford, CT 06460
  1876.     (203) 878-9838
  1877.  
  1878.  
  1879.  
  1880.  
  1881.  
  1882. (19) - More SCSI for Challenge M
  1883. ---------------------------------------------------------------------------
  1884.  
  1885. Is there any chance that SGI will have additional SCSI bus cards for the
  1886. Challenge M?  We are currently using our machines for "small" projects, and
  1887. there is the chance that they may need more disks on the machines.
  1888.  
  1889. Does or will SGI sell a card that will do this?
  1890.  
  1891.     --- 1 ---
  1892.     Such a card is being worked on.  I don't know if it will be
  1893.     a product or not.  Talk to your sales folks.  If done it would
  1894.     likely be a wide/fast SCSI channel, possibly differential.
  1895.  
  1896.     It would be nice to get more than one channel, but i/o panel
  1897.     space is the limiting factor.
  1898.  
  1899.     --- 2 ---
  1900.     You might also consider the new 2.0GB internal disk for the Challenge M.
  1901.  
  1902.  
  1903. (20) - Device Driver Guide for 4.x versus 5.x
  1904. ---------------------------------------------------------------------------
  1905.  
  1906. >You can order M4-DVDR-2.0 for IRIX 4 and M4-DVDR-3.0 for IRIX 5.
  1907.  
  1908. How different are the two manuals?  If I get M4-DVDR-3.0 will it
  1909. cover IRIX 4 info as well?  I'd only like to get one manual and
  1910. we're currently working with IRIX 4.0.5, will I be able to tell
  1911. the differences between 4 and 5 in M4-DVDR-3.0?
  1912.  
  1913.     The one for IRIX 5 has *some* info that talks about the differences,
  1914.     and there is a lot of stuff that didn't change, but in general, you
  1915.     *really* want the one for the O/S you are working with.
  1916.  
  1917.     There were a *lot* of changes in kernel internals from 4.x to 5.x
  1918.     (relatively few between 3.x and 4.x).
  1919.  
  1920.  
  1921.  
  1922.  
  1923. (21) - Trouble with Indigo Disk Drive
  1924. ---------------------------------------------------------------------------
  1925.  
  1926. I need some help with my system disk /usr partition.
  1927.  
  1928. When I boot the system (INDIGO R4000) I get a error message from fsck
  1929. that BLOCK 1 is bad!.  I've tried using fsck -g /usr/dsk/dks... and I get
  1930. the message:
  1931.  
  1932. Primary superblock inaccessabe or invalid.  Trying secondary.
  1933. No filesystem on /dev/dsk/dks0d1s1.
  1934.  
  1935. Message repeated about 30 times.
  1936.  
  1937. Can this be fixed??!!
  1938.  
  1939.     Sounds like the drive isn't responding at all.  Are you sure
  1940.     the drive ID wasn't changed, and that the drive was recognized?
  1941.     (Check the hinv output).  Looks like it is seen OK, from the
  1942.     message you show above.
  1943.  
  1944.     Can you bring up fx on the drive?
  1945.  
  1946.     Why are you trying partition 1 on drive 1?  That is normally
  1947.     the swap area, and the only time it will normally have a filesystem
  1948.     is when the miniroot has been loaded and booted (it gets copied
  1949.     to the swap area).
  1950.  
  1951.  
  1952.  
  1953.  
  1954.  
  1955. (22) - Bru for floptical?
  1956. ---------------------------------------------------------------------------
  1957.  
  1958. Can anyone tell me if bru will work with floptical drives ?
  1959.  
  1960.     Probably (I've never tried it), but I doubt that multivolume
  1961.     will work unless you specify the right -s option value.
  1962.  
  1963.  
  1964.  
  1965.  
  1966.  
  1967. (23) - Using serial port to detect a switch closure
  1968. ---------------------------------------------------------------------------
  1969.  
  1970. I need to write a program to act as an external switch on an Indigo.
  1971. I've tried using cxPortAccess routines but I guess my makefile isn't
  1972. working correctly and even if it was I'm still just guessing.  Can
  1973. anyone help me with a few lines of code which would detect a switch
  1974. closing across a few pins on a modem cable plugged into the serial port
  1975. and then trigger a frame grab.  Even a partial solution would be greatly
  1976. appreciated.  You can post here or mail me either as winsorr@cuug.ab.ca
  1977. or better still 73223.2374@compuserve.com.  (I get my compuserve mail
  1978. more regularly than my real Internet mail...sigh.)
  1979.  
  1980.     Thanks, I have a solution.  The switch can be done by a tiny program.
  1981.     I  fopen /dev/ttym1.  The program hangs until I short pins 4 and 8.
  1982.     The video capture I got from usr/people/4dgifts/sv/examples/video/indigo
  1983.     Filename oneframe.c
  1984.  
  1985.  
  1986.  
  1987.  
  1988.  
  1989. (24) - Toshiba XM3401BC on Indigo
  1990. ---------------------------------------------------------------------------
  1991.  
  1992. I just bought a CDROM Toshiba XM3401BC from a third party
  1993. which I cannot connect to my Indigo XS. No matter which
  1994. SCSI address I use, the hinv command doesn't show me any
  1995. CDROM.
  1996.  
  1997. Maybe I was misinformed and this CDROM cannot be used on
  1998. Indigos or I need a patch for this CDROM. I hope somebody
  1999. can give me a hint or some other information about this
  2000. CDROM.
  2001.  
  2002.     --- 1 ---
  2003.     Are there errors on the console during boot?  If correctly
  2004.     connected, almost any CD-ROM drive should at least show up
  2005.     in the hinv output, even if it doesn't work correctly.
  2006.     Some might show up as a disk, in some weird cases, but they
  2007.     should show up.  Are you sure it is connected, terminated,
  2008.     and powered on?
  2009.  
  2010.     --- 2 ---
  2011.  
  2012.     During booting I got a message for nearly one millisecond which I
  2013.     found in /usr/adm/SYSLOG :
  2014.  
  2015.     Oct  7 13:39:56 dix syslogd: restart
  2016.     Oct  7 13:39:56 dix unix: IRIX Release 4.0.5F IP20 Version 08280217
  2017.         System V
  2018.     Oct  7 13:39:56 dix unix: Copyright 1987-1992 Silicon Graphics, Inc.
  2019.     Oct  7 13:39:56 dix unix: All Rights Reserved.
  2020.     Oct  7 13:39:56 dix unix:
  2021.     Oct  7 13:40:00 dix inetd[120]: /usr/etc/rpc.snoopd: No such file
  2022.         or directory
  2023.     Oct  7 13:40:00 dix inetd[120]: /usr/etc/cvpcsd: No such file
  2024.         or directory
  2025.     Oct  7 13:40:00 dix inetd[120]: /usr/etc/podd: No such file or directory
  2026.     Oct  7 13:40:00 dix timed[131]: slave to cicely
  2027.     Oct  7 13:40:02 dix sendmail: starting
  2028.     Oct  7 13:40:06 dix syslogd: restart
  2029.     Oct  7 13:40:08 dix lpsched[178]: can't open output queue file
  2030.     Oct  7 13:40:08 dix FaxServer[205]: OPEN "/dev/ttyd2"
  2031.     Oct  7 13:40:11 dix cdromd[211]: /dev/scsi/sc0d4l0 is not a valid
  2032.         CD-ROM drive
  2033.     Oct  7 13:40:11 dix /usr/etc/cdromd[210]: Unable to start mount
  2034.         daemon for /dev/scsi/sc0d4l0 on /CDROM
  2035.     Oct  7 13:40:41 dix Xsession: root: login
  2036.     Oct  7 13:40:44 dix Xsession: root: all hosts being allowed (access
  2037.         control disabled)
  2038.  
  2039.     The file /etc/fsd.auto looks like follows:
  2040.  
  2041.     /dev/scsi/sc0d4l0 /CDROM cdrom ro 0 0
  2042.  
  2043.     The CDROM is connected, terminated and powered on, so this cannot
  2044.     be the problem.  Even the SCSI address is set to four.
  2045.  
  2046.     I hope this information is of any help.
  2047.  
  2048.     --- 3 ---
  2049.     Does it show up in the PROM hinv?  Does anything else in hinv
  2050.     look strange (like more disks showing up than you know you have,
  2051.     or anything else at SCSI ID 4)?
  2052.  
  2053.     Can fx open the CD (fx -x 'dksc(0,4)') ?  Is there media in the
  2054.     drive (ISO9660, or EFS)?
  2055.  
  2056.     If fx can open the drive, what does it show for the inquiry
  2057.     info (should be similar to this; which is for the older SGI
  2058.     version of the Toshiba 3301):
  2059.  
  2060.         ...controller test...OK
  2061.         Can't get drive geometry, assuming 64 sectors/track
  2062.         Can't get drive geometry, assuming 8 heads
  2063.         Unable to get device geometry, assuming default
  2064.         Scsi drive type == TOSHIBA CD-ROM XM-3301TA1971
  2065.  
  2066.     --- 4 ---
  2067.     Maybe he isn't turning the CD-ROM on BEFORE turning on the Indigo.
  2068.     One needs to turn on ALL SCSI peripherals FIRST and the Indigo last.
  2069.     If you don't, the system will NOT know the device is there.
  2070.  
  2071.     --- 5 ---
  2072.     To whom it may interest:
  2073.  
  2074.     I found the problem I had with my CDROM Toshiba XM3401BC. It was just
  2075.     as simple as two cables which were badly connected in the CDROM case.
  2076.     So it didn't matter which SCSI address I used, in the device it was
  2077.     either zero or one.
  2078.  
  2079.     One thinks that these components are checked before leaving the factory.
  2080.  
  2081.     At this point I want to thank all the people who answered my inquiry
  2082.     and tried to help me.
  2083.  
  2084.  
  2085.  
  2086.  
  2087.  
  2088. (25) - Software protection
  2089. ---------------------------------------------------------------------------
  2090.  
  2091. Does somebody know a software protection method which guarantees that the
  2092. software can only be used up to a specific date? Or, is there any hardware time
  2093. available which is absolute and cannot be set or manipulated, and how can this
  2094. time be got?
  2095.  
  2096.     --- 1 ---
  2097.     No, there is no time on any SGI system that can't be changed by the
  2098.     user.
  2099.  
  2100.     --- 2 ---
  2101.     Usually people compensate by making a program which scan the
  2102.     disk for file access times, If it finds any file access time which
  2103.     are ahead of the current date, then it blows up the program.
  2104.  
  2105.     Also you can create a file on installation of the program, touch
  2106.     it with an start date, then imbed that date into the file. (encoded
  2107.     with your own encryption key)  When starting up the program, check
  2108.     the creation date of the license file to make sure that it is the
  2109.     same as the imbedded date, and the system date is prior to or after
  2110.     that date. (depending on whether you want a 30 day type license or
  2111.     a termination date license.)
  2112.  
  2113.     I've found several (which won't be mentioned) vendors which do not
  2114.     monitor the system clock at all making it easy to extend licenses.
  2115.  
  2116.  
  2117.  
  2118.  
  2119.  
  2120. (26) - Using 'setmon'
  2121. ---------------------------------------------------------------------------
  2122.  
  2123. In Pipeline's september/octopber 93 edition, page 19, there is a table
  2124. that says that Indigo XZ24 systems can produce component RGB signals
  2125. by using a setmon command. Do you confirm this ? I tried to use
  2126. setmon but the system doesn't recognize the command.
  2127.  
  2128.     Try /usr/gfx/setmon.  The /usr/gfx directory is not normally
  2129.     in a user's path variable.
  2130.  
  2131.  
  2132.  
  2133.  
  2134.  
  2135. (27) - Fastest Baud rate for serial ports
  2136. ---------------------------------------------------------------------------
  2137.  
  2138. What is the fastest baud allowed for serial port on an Indigo R3K or R4K ?
  2139. 57.6K, 38K or only 19.2 ?
  2140.  
  2141.     38400bps is the fastest async rate on the serial ports.
  2142.  
  2143.  
  2144.  
  2145.  
  2146.  
  2147.  
  2148. (28) - Odd baud rates
  2149. ---------------------------------------------------------------------------
  2150.  
  2151. I have someone here at work that needs to access the serial port
  2152. at a baud rate different than the presets.
  2153.  
  2154. It's like 32000 baud.
  2155.  
  2156. Is there a program that can set the serial port to odd rates ?
  2157.  
  2158.     Not really.  When put into 'EIA 422' mode, as is done with midi, it
  2159.     can sync up to an external clock.  That *might* do it, I don't know.
  2160.  
  2161.  
  2162.  
  2163.  
  2164.  
  2165. (29) - SCSI Devices on Twin Tower machines
  2166. ---------------------------------------------------------------------------
  2167.  
  2168. We are investigating the addition of a DEC CDROM to our SGI 4D/220GTX.
  2169. THis is a dual tower machine with an integral tape drive in the
  2170. power supply tower, and a hard disk stacked on top.  Inside the disk
  2171. module are standard scsi 50 pin IDS connectors, two on an interface
  2172. board that interconnects from the device stacked below. I would
  2173. imagine we could disconnect one of the IDS connectors and attach
  2174. a flat ribbon cable with an adapter for the centronics type external
  2175. cable, like the DEC and most other external scsi devices.  WHich
  2176. one of the connectors should we disconnect?  SHould we install
  2177. an terminator on the CDROM?
  2178.  
  2179. The CDROM isn't intended to become a permanent fixture in the SGI,
  2180. so we might like to install an external type scsi connector somewhere.
  2181. My instincts lead me to beleive the cleanest way to do this would
  2182. be buy one of the stackable modules for expansion, and install a
  2183. connector on the back.  I believe these are available, anyone
  2184. have the source?
  2185.  
  2186.     --- 1 ---
  2187.     >how do we install a terminator on the CDROM?
  2188.  
  2189.  
  2190.     There are two ways the right way and the cheap way.
  2191.  
  2192.     The right way:
  2193.  
  2194.     Order a P5-Xscsi - twin tower drive expansion tray, This tray includes
  2195.     and external scsi on the back, with a centronix style terminator
  2196.  
  2197.     The cheap way:
  2198.  
  2199.     If you already have an IO3 board (type hinv) then the second scsi
  2200.     bus can be brought to the backplane in a centronix type connector.
  2201.  
  2202.     (I'm not certain if this modification was ever approved (FCC))
  2203.      There was talk about doing that.
  2204.  
  2205.     If you don't have an IO3 (Older gtx's have IO2) an IO3 upgrade
  2206.     may be costly but will bring you performance and flexability. Talk
  2207.     to your local SE or SSE they should be able to give your prices
  2208.     and performance numbers.
  2209.  
  2210.  
  2211.  
  2212.  
  2213.  
  2214. (30) - Connecting Video Projectors to SGI platforms
  2215. ---------------------------------------------------------------------------
  2216.  
  2217. We're trying, without success, to connect a Crimson to a SONY video
  2218. projector, one of those gizzmos you see in lecture rooms that takes a
  2219. computer's display output and projects it to a large screen.
  2220.  
  2221. The projector has a red, green, blue, and sync inputs. The Crimson has
  2222. a red, green, blue, and sync outputs. We connect everything and get nothing!
  2223.  
  2224. How does one do what we want to do? Is it possible? Is special aux.
  2225. equipment needed?
  2226.  
  2227.     --- 1 ---
  2228.     This is commonly done. The most likely problem you have is that the
  2229.     projector isn't compatible with the high-resolution video coming
  2230.     from your Crimson.
  2231.  
  2232.     You may (depending on the type of graphics board in your Crimson)
  2233.     be able to change your video output to something that the monitor
  2234.     can display. See the setmon(1G) man page.
  2235.  
  2236.     You might also turn off sync on the R, G, and B guns (setmon -sn)
  2237.     since most projectors object to it.
  2238.  
  2239.     --- 2 ---
  2240.     When we hooked up a Barco projector to the crimson, the Barco was
  2241.     not able to scan fast enough for the output rate of the VGX.
  2242.     The barco was later upgrade to support upto 80 Hz. Also by default
  2243.     the sync signal is on the green output from the crimson.
  2244.  
  2245.  
  2246.  
  2247.  
  2248.  
  2249. (31) - Using 'sysid' for software licensing
  2250. ---------------------------------------------------------------------------
  2251.  
  2252. We distribute software for SGI machines. The software is licensed so
  2253. that it only runs on one machine.
  2254.  
  2255. This is implemented by reading the sysid in the program.
  2256.  
  2257. Now the other day a strange thing happened - a customer requested a license
  2258. for one machine ID, and we sent it to him, no problem.
  2259.  
  2260. BUT:
  2261.  
  2262. A day after we got a fax saying, "because we run some other software on
  2263. this machine, this software makes other programs think that the sysid is
  2264. different", i.e. without this (unnamed) software, the sysid would be
  2265. 69xxxxxx, and when it is running, the sysid returns 12xxxxxx to other
  2266. programs.
  2267.  
  2268. Can this really be true?
  2269.  
  2270. The code (our program) is not linked against shared C library (-lc_s)
  2271.                           ===
  2272.  
  2273. so this can't be the problem.
  2274.  
  2275. If this is true (and I have no reason to believe otherwise), is there a
  2276. way of getting the "true" sysid always?
  2277.  
  2278.     | This is implemented by reading the sysid in the program.
  2279.  
  2280.     How?  Are you actually using sysid(), or are you doing something
  2281.     else?
  2282.  
  2283.     The only way sysid() can change is with hardware changes, or on
  2284.     Onyx/Challenge, when 5.1 is installed (to fix a bug in sysid that
  2285.     caused duplicate id's in 5.0.1).
  2286.  
  2287.     If you are using something other than sysid(), you need to tell
  2288.     us what you are using.  I have some strong suspicions on what you
  2289.     are doing based on the numbers you included, but I'd like to have
  2290.     you confirm them.
  2291.  
  2292.  
  2293.  
  2294.  
  2295.  
  2296. (32) - Books about MIPS processors
  2297. ---------------------------------------------------------------------------
  2298.  
  2299.    I'm searching for something about the R3000/R4000 RISC
  2300. processor (architecture, instruction set, etc.).
  2301. (To teach computer architecture at the ELTE Univ. Budapest.)
  2302.  
  2303.     Book:  MIPS R4000 Microprocessor User's Manual
  2304.         by Joe Heinrich;
  2305.  
  2306.         PTR Prentice Hall
  2307.         Englewood CLiffs, New Jersey 01632
  2308.  
  2309.         QA76.8.M523H45  1993
  2310.  
  2311.  
  2312.  
  2313.  
  2314.  
  2315. (33) - Wangtek DAT on an Indy?
  2316. ---------------------------------------------------------------------------
  2317.  
  2318. Is it possible, to connect a Wangtek DAT-SCSI-Streamer Model: W6200HSX (2GB DAT)
  2319. to a SGI Indy?
  2320.  
  2321.     Probably, but no guarantees.  You'll need to edit
  2322.     /var/sysgen/master.d/tpsc
  2323.  
  2324.  
  2325.  
  2326.  
  2327.  
  2328.  
  2329. (34) - DAT drive on Power Series Systems
  2330. ---------------------------------------------------------------------------
  2331.  
  2332. According to SGI it is not posible to put a DAT (4mm) drive on this old
  2333. Power Series system.  Is this really true, or is there a way to do
  2334. this?  We have one of these with 2 1.2 gig disks, and no good way to
  2335. back it up except by get a couple dozzen DC6150 tapes and having
  2336. someone babysit the box, swapping tapes.  Backing it up over the
  2337. network is not a posiblity (its only connection is a slow (19.2K BPS)
  2338. SLIP connection through an Onyx (which is very sensitive to massive
  2339. data streams (drops the connection)).
  2340.  
  2341.     --- 1 ---
  2342.     I believe that the DAT was never released on the older twin tower
  2343.     systems (FCC, etc. testing was not done).  But if you can somehow
  2344.     connect a DAT to your system, and the DAT is like the one SGI sells,
  2345.     it should work, as long as the SCSI connections, termination, etc.,
  2346.     are right. [See (29) ]
  2347.  
  2348.     --- 2 ---
  2349.  
  2350.     We have an HP DAT drive on a 4D/240S which works just fine. If you
  2351.     don't need the drive to support audio and can live with an external
  2352.     drive, it will work for you as well. Supporting compression is a bit
  2353.     more tricky and we didn't try it here so I cannot tell how is it like.
  2354.  
  2355.  
  2356.  
  2357.  
  2358.  
  2359. (35) - Serial Port & Modem Cabling for Indigo
  2360. ---------------------------------------------------------------------------
  2361.  
  2362.  I read the SGI faq - no help. I read the owners manual - It said a
  2363. twisted pair (for mac ) will work (3 wires), But no comment on hardware
  2364. handshake except 'You can buy it from SGI'.
  2365.  
  2366.     --- 1 ---
  2367.     I'm going to assume you're talking about an R3K Indigo.
  2368.  
  2369.     From the "IRIX Advanced Site and Server Administration Guide", chapter
  2370.     7 (available on-line through IRIS InSight):
  2371.  
  2372.     ------------------------------------------------------------------------
  2373.  
  2374.     Mini-DIN8 Connector Cabling
  2375.  
  2376.     There are 3 basic cable configurations for the Mini-DIN8 serial
  2377.     ports. See your Owner's Guide to determine if you have a Mini-DIN8
  2378.     port on your workstation or server. Depending on the cables used, some
  2379.     functionality may be sacrificed. Note that the pinout of these
  2380.     Mini-DIN8 connectors is different than that of the DIN connectors on
  2381.     larger systems. These larger systems also have DB-9 connectors that
  2382.     are connected to the same internal port hardware.
  2383.  
  2384.     For most dumb terminals you should use a commercially available ``MAC
  2385.     SE(R) to Imagewriter1(R)'' cable. This cable would use the normal 3
  2386.     wire connection and be used as a /dev/ttyd* device. Table 7-5 shows
  2387.     the pin configuration:
  2388.  
  2389.         Table 7-5 Mini-DIN8 Serial Terminal Cable
  2390.  
  2391.         Function        Mini-DIN8-Male  DB25-Male
  2392.                 1               nc
  2393.         TXD             2               nc
  2394.         GND             3               3
  2395.         RXD             4               7
  2396.                 5               2
  2397.         DCD*            6               nc
  2398.         GND             7               20
  2399.                 8               7
  2400.  
  2401.         *   /dev/ttym* devices should be used with this cable only if
  2402.         the system must notice when the terminal or printer is
  2403.         powered off.
  2404.  
  2405.      Note:  A MAC SE cable also has some other pins connected but
  2406.             they can be ignored.
  2407.  
  2408.  
  2409.     For modem devices using RTS/CTS hardware flow control the following
  2410.     pin-out will allow ``full flow control.''' This cable is required to
  2411.     implement /dev/ttyf* devices. This cable will also support /dev/ttym*
  2412.     devices. Table 7-6 shows the pinout:
  2413.  
  2414.         Table 7-6 Mini-DIN8 RTS/CTS Modem Cable
  2415.  
  2416.         Function        Mini-DIN8-Male  DB25-Male
  2417.         DTR             1               20
  2418.         CTS*            2               5
  2419.         TXD             3               2
  2420.         GND             4               7
  2421.         RXD             5               3
  2422.         RTS*            6               4
  2423.         DCD             7               8
  2424.         GND             8               7
  2425.  
  2426.         *   RTS and CTS are ignored (optional) if using /dev/ttym* but
  2427.         required if using /dev/ttyf*.
  2428.  
  2429.      Note:  This cable is available from Silicon Graphics. Contact your
  2430.         sales representative or SGI Express. This cable can be used
  2431.         with a null modem adapter for terminals and printers (see
  2432.         Table 7-2 above), though you should use this cable exclusively
  2433.         for modem connections. The commercially available MAC SE to
  2434.         modem cable (``off the shelf ''') will not work properly with
  2435.         SGI software.
  2436.  
  2437.  
  2438. --- 2 ---
  2439.     Generic Mac modem cables will not work (not enough pins) to support
  2440.     high-speed (V.32 and faster) modems that require hardware flow control
  2441.     and modem control lines. You can make your own cable -- the pinouts
  2442.     are in `man serial`.  SGI does sell the cables, and places like INMAC
  2443.     will make them custom.
  2444.  
  2445.  
  2446.  
  2447.  
  2448.  
  2449. (36) - FDDI/CDDI on Indigo2
  2450. ---------------------------------------------------------------------------
  2451.  
  2452. The last I heard, SGI expected to have cddi for the Indigo 2 Extreme
  2453. about 4Q93.  Is it still expected within this timeframe?  Cost??
  2454.  
  2455. Will this fit into the backplane of an Indigo 2 Extreme, or do the
  2456. graphics cards cover the ports?
  2457.  
  2458.     --- 1 ---
  2459.     The FDDI (fiber) board is now available.  Twisted Pair FDDI will
  2460.     likely be available around 4Q93, at least from an engineering stand
  2461.     point! You'd have to contact your local sales person to see when those
  2462.     wacky marketing folks intend to sell it.  I'm not exactly sure what
  2463.     it's cost will be.
  2464.  
  2465.     >Will this fit into the backplane of an Indigo 2 Extreme, or do the
  2466.     >graphics cards cover the ports?
  2467.  
  2468.     The slot scheme on Indigo2 is confusing and goofy.  You can have one
  2469.     Extreme Graphics board set and one FDDI (or one FDDI-TP) board stuffed
  2470.     at the same time.  This maxes out the slots.  You couldn't fit the
  2471.     video option or any EISA cards in addition to Extreme and FDDI.
  2472.  
  2473.     --- 2 ---
  2474.     | The last I heard, SGI expected to have cddi for the Indigo 2 Extreme
  2475.     | about 4Q93.  Is it still expected within this timeframe?  Cost??
  2476.  
  2477.     Last I heard, it was still waiting for the standard to be approved.
  2478.     That is either close, or just recently happened (I've lost track).
  2479.     I haven't heard release date info.
  2480.  
  2481.     | Will this fit into the backplane of an Indigo 2 Extreme, or do the
  2482.     | graphics cards cover the ports?
  2483.  
  2484.     It occupies the same amount of space as the fddi board for the Indigo2.
  2485.     You can put Express graphics and fddi/cddi in the same system, but that
  2486.     fills all the slots (no room for EISA or other GIO boards).
  2487.  
  2488.     With XZ or XL graphics you would have room for an EISA card also,
  2489.     but both GIO slots would be full.
  2490.  
  2491.  
  2492.  
  2493.  
  2494.  
  2495. (37) - Apple (or other) CD-ROM on SGI
  2496. ---------------------------------------------------------------------------
  2497.  
  2498. There seem to be a few posts lately where people want to use CDROMs
  2499. with their beautiful Indigos etc.  Because we're poor ;-< and can't
  2500. afford an Indigo, I need to mount a (iso9660?) CDROM drive on our
  2501. ol'faithful Iris 4D20/GT.
  2502. Because we're *really* poor, my colleagues would very much appreciate
  2503. it if this CDROM drive could also be used on our Macintoshes and PCs! -
  2504. not all at the same time though!
  2505.  
  2506. I'm sure someone else out there must have similar
  2507. requirements/limitations... how do you handle such a situation?
  2508.  
  2509. My thoughts were to get an Apple 300i (I have a Mac in my office!) to
  2510. kill at least two birds with one stone...
  2511. Will this work on the 4D/20 and Irix 3.3.1??  Any other suggestions?
  2512.  
  2513.     --- 1 ---
  2514.     Nobody has posted any success stories on this, although many have asked,
  2515.     and some have tried.  Aside from the fact that you really need the
  2516.     SGI version to be able to install on old machines like the 4D/20, you
  2517.     need the 512 byte sectorsize default, and that really upsets Macs.
  2518.  
  2519.     I've yet to find a CD-ROM drive for the Mac that has a 'standard' enough
  2520.     SCSI implementation to work on any SGI system, even those like the CD300
  2521.     from Sony, which is supposed to be a fairly standard drive.  Presumably
  2522.     Mac's need some unique firmware changes in CD-ROM drives also, and it
  2523.     just doesn't want to work.
  2524.  
  2525.  
  2526.  
  2527.  
  2528.  
  2529. (38) - Connecting Tektronix color printer to SCSI port
  2530. ---------------------------------------------------------------------------
  2531.  
  2532. We have a 4D/310 VGX with no parallel port and a textronics color printer
  2533. with no serial port.  Both have available SCSI ports, can we make them talk
  2534. in a short period of time?   Our SA guy is fairly new, and not very optimistic.
  2535.  
  2536.     I know we have 3 different SCSI printers tested, and 2 of them supported
  2537.     at this time (Seiko and Genicom/SRS).  The folks at Tektronix in their
  2538.     printer group have been in fairly close touch with the Impressario folks
  2539.     at SGI at various times, so why not ask your Tektronix support folks.
  2540.  
  2541.  
  2542.  
  2543.  
  2544.  
  2545.  
  2546. (39) - Disks for Challenge L
  2547. ---------------------------------------------------------------------------
  2548.  
  2549. I am configuring a Challenger L with some Maxtor MXT-1240S drives. These
  2550. are jumper configureable single-ended/differential Fast SCSI-2 1.2 MB
  2551. (formatted) drives. (1) Other than the obvious need for SGI drive sleds to
  2552. allow power connection in the bays, are there things to look out for when
  2553. selecting a drive? (2) Is the above drive known to work? (3) What type drive
  2554. does SGI use by default for the 1 GB and 2 GB option?
  2555.  
  2556.     I had some very bad experiences with the early 1240 firmware, in terms
  2557.     of reliability (fixed pretty much, by the last version I tested) and
  2558.     performance (not fixed by the time we gave up on them; don't know if it
  2559.     was later or not).
  2560.  
  2561.     I don't think the 1240 was ever tested against challenge at all.
  2562.  
  2563.     The officially supported drives are OEM versions of the 1.2 and 2 GB
  2564.     IBM drives.
  2565.  
  2566.  
  2567.  
  2568.  
  2569.  
  2570.  
  2571. (40) - Multichannel Option Problems
  2572. ---------------------------------------------------------------------------
  2573.  
  2574. We just got an Multichannel Option board for our RE2 Onyx (with
  2575. two raster manager boards). So far we can't seem to get it to
  2576. go into the Multi-channel mode.
  2577.  
  2578. if we do gfxinfo, we get:
  2579.  
  2580. Graphics board 0 is "REV" graphics.
  2581.         Managed (":0.0") 1280x1024
  2582.         Display 1280x1024 @ 60Hz
  2583.         12 GE (GE10 rev. 0x7)
  2584.         2 RM boards
  2585.         Medium pixel depth
  2586.         10-bit RGBA pixels
  2587.         Not using Multi-Channel Option
  2588.  
  2589. according to our reading of the MCO manual we should be able to simple
  2590. do something like:
  2591.  
  2592. setmon -S 2@1280x1024_60
  2593.  
  2594. and we get:
  2595.  
  2596. setmon: internal error in /usr/gfx/ucode/RE/vs2/vof/2rm/1@1280x1024_60/
  2597.                             vs2_vof0.u
  2598.  
  2599. several other settings were tried, all but a few gave the same error.
  2600. One that did sort of work was:
  2601.  
  2602. setmon -S 2@1200x900_72
  2603.  
  2604. but our monitors couldn't handle that (image wasn't syncing or sized right).
  2605. gfxinfo gave:
  2606. Graphics board 0 is "REV" graphics.
  2607.         Managed (":0.0") 2400x900
  2608.         MCO Display 0 1200x900 @ 72Hz, origin (0, 0)
  2609.         MCO Display 1 1200x900 @ 72Hz, origin (1200, 0)
  2610.         12 GE (GE10 rev. 0x7)
  2611.         2 RM boards
  2612.         Small pixel depth
  2613.         10-bit RGBA pixels
  2614.         Driving Multi-Channel Option
  2615.  
  2616.  
  2617. Anyone have any idea what we need to do to get the 2@1280x1024_60 to
  2618. work (when not in MCO mode our normal mode is 1280x1024_60, i.e. the
  2619. monitor(s) we want to drive are 1280x1024 at 60 Hz).
  2620.  
  2621. We could conceivably wait for our local SGI guy to come back from vacation,
  2622. but we'd like this to work soon.
  2623.  
  2624.     --- 1 ---
  2625.     You didn't say what version of software you are running.  The message
  2626.     above indicates that the file
  2627.     "/usr/gfx/ucode/RE/vs2/vof/2rm/1@1280x1024_60/vs2_vof0.u" does not
  2628.     match the version of Irix that your system is running.  You would see
  2629.     this if you were trying to load VOFs from 5.0.1 under 5.1 or vice
  2630.     versa.  You need have a matched set of VOF's.  I would guess that the
  2631.     following happened:
  2632.  
  2633.     Your system is running 5.1 which already contains MCO support.
  2634.     The SSE installed an MCO and loaded the 5.0.1 MCO software.  This CD
  2635.     only contains MCO vofs so it would not affect the system in any other
  2636.     way.  You now have a 5.1 system with MCO vofs from 5.0.1.  Re-loading
  2637.     eoe1.sw.unix from 5.1 should fix this problem.
  2638.  
  2639.     --- 2 ---
  2640.     Well we finally got it to work by copying the appropriate files
  2641.     from another Onyx system. Seems our files were corrupt (not even
  2642.     the same number of bytes in length).
  2643.  
  2644.     Now for another question, when we put it into 2@1280x1024_60 mode we
  2645.     do indeed get display on two monitors and each is 1280x1024.
  2646.     Unfortunately as far as X is concerned this is being managed as
  2647.     one large screen/display.  That is, X treats this the whole thing
  2648.     as :0.0 and it is 1280x2048 with the top half of this display on
  2649.     the first monitor and the second half of the display on the second
  2650.     monitor. This has undesirable artifacts, things like: the dogfight
  2651.     is stretched out to cover boths displays (the scene on one monitor,
  2652.     the instruments on the other, and the aspect ratio all wrong); the
  2653.     initial login screen (pandora's box) is stretched across both
  2654.     screens; etc.
  2655.  
  2656.     This isn't really the way we want it (though I suppose we can live with
  2657.     it for the application we bought the thing for). It would be much nicer
  2658.     though if we could convince X that this is one display with two screens.
  2659.     That is, have a :0.0 and a :0.1 with :0.0 on one monitor and :0.1 on
  2660.     the other monitor, with each screen being 1280x1024.
  2661.  
  2662.     Is there any way at all to do that?
  2663.  
  2664.     --- 3 ---
  2665.  
  2666.     >Well we finally got it to work by copying the appropriate files
  2667.     >from another Onyx system. Seems our files were corrupt (not even
  2668.     >the same number of bytes in length).
  2669.  
  2670.     Either corrupt, or they were the older 5.0.1 vof files, which were
  2671.     shorter in length than the 5.1 vof files.
  2672.  
  2673.     >
  2674.     >Now for another question, when we put it into 2@1280x1024_60 mode we
  2675.     >do indeed get display on two monitors and each is 1280x1024.
  2676.     >Unfortunately as far as X is concerned this is being managed as
  2677.     >one large screen/display.  That is, X treats this the whole thing
  2678.     >as :0.0 and it is 1280x2048 with the top half of this display on
  2679.     >the first monitor and the second half of the display on the second
  2680.     >monitor. This has undesirable artifacts, things like: the dogfight
  2681.     >is stretched out to cover boths displays (the scene on one monitor,
  2682.     >the instruments on the other, and the aspect ratio all wrong); the
  2683.     >initial login screen (pandora's box) is stretched across both
  2684.     >screens; etc.
  2685.     >
  2686.     >This isn't really the way we want it (though I suppose we can live with
  2687.     >it for the application we bought the thing for). It would be much nicer
  2688.     >though if we could convince X that this is one display with two
  2689.     >screens.
  2690.     >That is, have a :0.0 and a :0.1 with :0.0 on one monitor and :0.1 on
  2691.     >the other monitor, with each screen being 1280x1024.
  2692.     >
  2693.     >Is there any way at all to do that?
  2694.     >
  2695.  
  2696.     No; the problem is that the gfx device driver was not written to
  2697.     support multiple screens per single graphics pipe.  It is unlikely
  2698.     to be changed to support this in the future.
  2699.  
  2700.     Most applications which use the MCO can't afford the gfx context
  2701.     switching overhead that they would incur when switching from screen
  2702.     to screen anyway, so implementing the 'multiple screen per gfx pipe'
  2703.     feature is a solution in search of a problem.  Of course here at SGI,
  2704.     I just sit down at the Onyx/MCO and start typing away into wsh's and
  2705.     wish for the multiple screen X server too.
  2706.  
  2707.     There is a solution, if you want to throw $$$ at it; you can order
  2708.     a triple pipe server from SGI, and then you get :0.0, :0.1, :0.2.
  2709.     Then you get the same problem all over again if you put MCO's in
  2710.     each pipe :-)
  2711.  
  2712.  
  2713.  
  2714.  
  2715.  
  2716. (41) - Flicker on Indigo2
  2717. ---------------------------------------------------------------------------
  2718.  
  2719. I've just setup an Indigo^2 XL (with the 19" monitor),
  2720. and the screen display has a strange flicker to it.
  2721.  
  2722. There is another large monitor in the same room,
  2723. but turning it off didn't affect the Indigo monitor.
  2724.  
  2725. I tried playing around with the adjustments on the monitor's
  2726. remote control, but nothing seemed to make a difference.
  2727.  
  2728. Has anyone else seen this?
  2729.  
  2730.     --- 1 ---
  2731.     Sounds like a timing problem with the prototype hardware.  You might
  2732.     try '/usr/gfx/setmon 60HZ' if so, to see if that helps.  If you got a
  2733.     demo unit or loaner early on, you might not have the late, but in the
  2734.     MR released software, changes that are also needed.
  2735.  
  2736.     I suppose it might also simply be a syncing up with flourescent
  2737.     lights or the like; does it still occur with the lights off?
  2738.  
  2739.     --- 2 ---
  2740.  
  2741.     I did this and the flicker went away. Here's the session:
  2742.  
  2743.     random 1# /usr/gfx/gfxinfo
  2744.     Graphics board 0 is "NG1" graphics.
  2745.         Managed (":0.0") 1280x1024
  2746.         24 bitplanes, NG1 revision 3, REX3 revision B, VC2 revision A
  2747.         MC revision C, xmap9 revision A, cmap revision B,
  2748.             bt445 revision A
  2749.         Display 1280x1024 @ 72Hz, monitor id 9
  2750.     random 2# /usr/gfx/setmon 60HZ
  2751.     random 3#  /usr/gfx/gfxinfo
  2752.     Graphics board 0 is "NG1" graphics.
  2753.         Managed (":0.0") 1280x1024
  2754.         24 bitplanes, NG1 revision 3, REX3 revision B, VC2 revision A
  2755.         MC revision C, xmap9 revision A, cmap revision B,
  2756.             bt445 revision A
  2757.         Display 1280x1024 @ 60Hz, monitor id 9
  2758.     random 4#
  2759.  
  2760.     Is it possible to use a higher refresh rate on an Indigo^2 XL?
  2761.     I thought it had the same graphics as the Indy, which is supposed
  2762.     to use a refresh of >= 72Hz?
  2763.  
  2764.     >I suppose it might also simply be a syncing up with flourescent
  2765.     >lights or the like; does it still occur with the lights off?
  2766.  
  2767.     No, turning off the lights didn't make a difference.
  2768.  
  2769.     --- 3 ---
  2770.     72, but not 76.  As I said, it sounds like  you have pre-MR hardware
  2771.     and/or software.  The MR stuff does work at 72.
  2772.  
  2773.     --- 4 ---
  2774.     On a similar note, is there a way to setup an r3k Indigo, with
  2775.     IRIX 4.0.5F, to boot up in 72HZ video mode? I am currently using
  2776.     a DEC 19" monitor that only syncs @ 72HZ and I must do an rlogin
  2777.     and /etc/gfx/setmon 72HZ in order to see and use the console.
  2778.  
  2779.     --- 5 ---
  2780.     How can I track down whether it is a hardware or software problem?
  2781.     Does this help?:
  2782.  
  2783.     % uname -a
  2784.     IRIX random 5.1.1 09101811 IP22 mips
  2785.     % /usr/gfx/gfxinfo
  2786.     Graphics board 0 is "NG1" graphics.
  2787.         Managed (":0.0") 1280x1024
  2788.         24 bitplanes, NG1 revision 3, REX3 revision B, VC2 revision A
  2789.         MC revision C, xmap9 revision A, cmap revision B,
  2790.             bt445 revision A
  2791.         Display 1280x1024 @ 60Hz, monitor id 9
  2792.  
  2793.  
  2794.     And one more question, is there some way to make 60Hz the default until
  2795.     our hardware/software is updated. Right now, I have to re-set the mode
  2796.     any time the system is rebooted. Is there a prom variable I can set?
  2797.  
  2798.  
  2799.  
  2800.  
  2801.  
  2802. (42) - Fuji M2263SA on an Indy?
  2803. ---------------------------------------------------------------------------
  2804.  
  2805. Anybody sucessfully config a Fuji M2263SA 5.25" drive for
  2806. an indy? I have: SCSI-2,No Synchonous, rest factory defs.
  2807. and fx can ALMOST format it...
  2808.  
  2809.     --- 1 ---
  2810.     So what errors do you get?  I might be able to suggest something
  2811.     that would help.
  2812.  
  2813.     --- 2 ---
  2814.     Doesn't Indy support Fast-SCSI-synchronous-transfers?
  2815.  
  2816.     --- 3 ---
  2817.     Yeah, but Fujitsu doesn't ;)  At least, if it is like the earlier
  2818.     2263 drives, they don't handle the sync negotiation correctly.  Maybe
  2819.     that's been fixed...
  2820.  
  2821.     --- 4 ---
  2822.     Latest info on the Fuji M2263SA config:
  2823.  
  2824.         drive is configred as:
  2825.             External M2263SA drive, SCSI address 5
  2826.             All manufacturer defaults
  2827.             SCSI-1/CCS instead of SCSI-2
  2828.             Synchronous mode disabled
  2829.  
  2830.     connects to a Indigo R3000 Entry system IRIX 4.0.5F,
  2831.     running:
  2832.     % fx -x
  2833.     does an AUTO mode just fine. Formats and verifys disk
  2834.     with no problems or messages. Doing a mkfs on the
  2835.     drive works like a charm.
  2836.  
  2837.     Now physically remove the drive, connect to an Indy.
  2838.  
  2839.     >>setenv tapedevice bootp()remotehost:/CDROM/dist/sa
  2840.     >>boot -f $tapedevice(sashARCS) --m
  2841.  
  2842.     ROM GUI reports:
  2843.         copying installation tools to disk...
  2844.     then
  2845.         monitor console
  2846.     request sense failed io failed...
  2847.  
  2848.  
  2849.     Apparently there are some real problems with the SCSI
  2850.     driver on an Indy, since this same drive and cable
  2851.     works fine with:
  2852.  
  2853.     NeXT systems (NEXTSTEP 3.0 and 3.1)
  2854.     SUN sparcstation 1 systems (Solaris 2.0)
  2855.     IRIS R3000 entry (IRIX 4.0.5F)
  2856.  
  2857.     --- 5 ---
  2858.     Note that Indy actually runs at sustained fast SCSI rates; Indigo does
  2859.     not.  Your cable may well be not be good enough.  External cables are
  2860.     strongly recommended to be as high quality as you can get (like ours
  2861.     ;)) and in no case longer than 2 meters.  In any case, it clearly isn't
  2862.     the same cable  you used on Indigo, they have different connectors...
  2863.  
  2864.     Of course, if sync mode is truly disabled (as opposed to perhaps
  2865.     target initiated sync being disabled), then it isn't running at
  2866.     fast scsi rates, but even so, cabling could be an issue, as you
  2867.     can hose the internal drive since it is on the same SCSI bus.
  2868.  
  2869.     --- 6 ---
  2870.     So it should be possible to use a Fujitsu M2624FA (3,5", Fast-SCSI-2)
  2871.     in synchronous-mode with the Indy. Right?
  2872.  
  2873.     --- 7 ---
  2874.     Fast SCSI works in Indy, no doubt about it.  Whether that particular
  2875.     drive will work, I can't say.  I will say that people have had more
  2876.     problems with Fujitsu SCSI drives on SGI equipment than most other
  2877.     brand drives, for some reason.
  2878.  
  2879.     --- 8 ---
  2880.     While I profess to know nothing about the INDY ( the pricing structure
  2881.     for them and the features my clients need adds up to a win for the
  2882.     Indigo2 all the time ), some people seem to be having real problems
  2883.     with Fujitsu disk drives on some SGI boxes.
  2884.  
  2885.     The following models
  2886.  
  2887.             2624-FA ...  note *F* -> fast
  2888.             2652-SA
  2889.             2654-SA
  2890.             2694-SA
  2891.  
  2892.     should all work as FAST SCSI-2 drives, although some of the early
  2893.     revisions of the 2652-SA had real problems related to caching, but
  2894.     the fixes are reasonably readily available. The following models,
  2895.  
  2896.             2263-SA
  2897.             2266-SA
  2898.             2624-SA
  2899.  
  2900.     only work as standard SCSI-2 drives. They do work as SCSI-1/CCS but
  2901.     that is not the issue here. In the area of caching, there were real
  2902.     problems with the early firmware revisions of the first two models,
  2903.     although Fujitsu is not alone in this area of SCSI firmware problems.
  2904.     While some of this was caused by Fujitsu trying to pander to all the
  2905.     sorts of peculiarities of machine makers ( they even had a special
  2906.     revision of the firmware for the 2266 to make it behave on DEC
  2907.     workstations ), the industry was still learning about SCSI-2 at that
  2908.     time - most workstation vendors only offered SCSI-1/CCS then anyway,
  2909.     and even then, they had problems getting their device drivers right.
  2910.  
  2911.     For those who are using Fujitsu drives on SGI equipment, those
  2912.     that have problems, and those that may not, I would suggest
  2913.     posting to the group, the
  2914.  
  2915.     -       model number of the drive, and
  2916.     -       age of the drive,
  2917.     -       hardware revision level, and
  2918.     -       firmware revision level, and
  2919.     -       jumpers connections, and
  2920.     -       actual problem symptoms, and
  2921.     -       OS revision, and
  2922.     -       target machine, and
  2923.  
  2924.     I would also be personally interested if you purchased the drive from
  2925.     your local PC disk vendor or from somebody who actually knows something
  2926.     about disk drives on high performance workstations.  BTW, I have never
  2927.     learnt or even understood what factory defaults are so I get lost when
  2928.     people mention them and maybe many others do too.  Unfortunately, when
  2929.     talking about defaults, we are sometimes referring to what has been
  2930.     delivered, as opposed to what the factory in Japan uses.
  2931.  
  2932.     Maybe, with this set of results, it may become obvious, to the world at
  2933.     large, what the problems really are.
  2934.  
  2935.  
  2936.  
  2937.  
  2938.  
  2939. (43) - 4D/25 Boot problem
  2940. ---------------------------------------------------------------------------
  2941.  
  2942. I have a 4D/25 under my wing which has many problems...  The system disk
  2943. developed bad sectors, and I tried to use fx to reformat, and do a
  2944. butterfly test to find bad sectors.  It didn't report any errors, so I
  2945. tried to install a new system from the original install tapes for Irix 3.2.
  2946. Unfortunately, it wouldn't let me mount the /usr partition, saying that the
  2947. filesystem was dirty.  I fsck'ed it, mkfs'ed it, and reformatted it, but
  2948. none of these helped.  Now I can no longer access the fx program, and I
  2949. tried to boot off of the sash file, but I get an Invalid Byte Order
  2950. message.  How can I reformat the drive now?  I cannot access the fx, so I
  2951. cannot format.  Any helpful hints?
  2952.  
  2953. Also, what kinds of upgrades are suggested for this system, or is it adding
  2954. fuel to a dead fire?  The machine only has 8mb RAM, 340mb HD.  Should I
  2955. just leave it as is, or is it worth upgrading?
  2956.  
  2957.     It sounds to me like you repartitioned the drive accidentally, or did
  2958.     /label/creat/all, or did a wr-cmp test in the wrong part of the disk.
  2959.  
  2960.     You can boot fx from your installation media.
  2961.  
  2962.     From the PROM monitor, try (assuming the tape is at ID #7, for the
  2963.     sake of illustration):
  2964.         tpsc(0,7)fx.IP6 -x
  2965.  
  2966.     Faster graphics (a number of different options, although not all may
  2967.     still be available), more RAM (up to 32 MB officially, 64
  2968.     unofficially), zbuffer, upgrade to 4D/35 (basicly same cpu and
  2969.     system architecture as r3k Indigo).
  2970.  
  2971.     Probably about $10K US to go up to the fastest graphics and the 4D/35,
  2972.     maybe even a bit more if you want to go to Elan, which the 35 supports,
  2973.     but the 20 does not).
  2974.  
  2975.  
  2976.  
  2977.  
  2978.  
  2979. (44) - Maximum Memory on a 4D/25
  2980. ---------------------------------------------------------------------------
  2981.  
  2982.  I have a 4D/25 with 32 MB of RAM and understood that it was pretty much
  2983. filled to capacity.  Unofficially, how can I upgrade it to 64MB?
  2984.  
  2985.     Buy 4 MB SIMMs from one of the 3rd party vendors that knows SGI.  The
  2986.     reason it isn't supported officially is that some DRAM initializes to
  2987.     all 1's, and some to all 0's, and the released PROM touches some memory
  2988.     (with 4 MB SIMMs only) before clearing it, and so gets a parity error
  2989.     if you use the "wrong" type.  I believe the SIMMs with the Toshiba
  2990.     DRAMs worked, but I won't swear to it.
  2991.  
  2992.  
  2993.  
  2994.  
  2995.  
  2996. (45) - Bru and M/O drives
  2997. ---------------------------------------------------------------------------
  2998.  
  2999. Don't know about flopticals, but bru works well with magneto-optical
  3000. cartridges - very fast.  When it hits the end of the media (290 Mbyte
  3001. per side) it gives an error message and asks you to insert the next
  3002. volume (i.e. turn the cartridge over) and then continues with the
  3003. second part of the archive on the second volume.
  3004.  
  3005.  
  3006.  
  3007.  
  3008. (46) - VME Transfer Problems
  3009. ---------------------------------------------------------------------------
  3010.  
  3011. Help! I have a 3rd party VME board which acts as a bus master doing block
  3012. transfers to and from SGI main memory. The board worked fine when plugged
  3013. into a POWER SERIES 4D/340 system. We upgraded our 4D/340 to a Challenge L
  3014. and now the board crashes the Challenge. I've talked to several engeniers
  3015. around here (here is Brookhaven National Labratory) and they all tell me
  3016. ("VME is VME and your borad should work in any VME bus which claims to
  3017. be a standard VME bus") The board does not crash the Challenge on single word
  3018. transfers, only block transfers. To be more specific, If the block transfer
  3019. involves more than 10 32 bit word tranfers, it crashes the system. If the
  3020. block transfer is less than or equal to 10 32 bit word transfers, The
  3021. Challenge does not crash. Could it be that SGI as come up with a 'higher
  3022. standard' in VME bus for there Challange machine and that my board adheres
  3023. to a 'lower standard?'
  3024.  
  3025. My question is, has anyone out there had similar problems with their
  3026. 3rd party VME boards plugged into the Challange L? Is there any advice
  3027. that I can get from SGI about how to narrow down the problem so that
  3028. I can point my finger at either the Challange or 3rd party board?
  3029. One thing to note, this 3rd party board knows nothing about the 64bit
  3030. VME standard. If you try to do 64bit tranfers to and from the board,
  3031. this will crash the Challange. (But this should be of no concequence
  3032. since I believe that would be able to stick a 32bit VME board into a
  3033. 64bit VME bus. Right?)
  3034.  
  3035.     --- 1 ---
  3036.     Here at Toshiba we found a problem where an Internally designed
  3037.     VME board caused the SGI V35M DMA state machine to lock up when
  3038.     a Bus request resulted in a null operation, IE it released the
  3039.     bus right after getting bus grant.
  3040.  
  3041.     This state is easy to see by (I think) watching bus grant on the
  3042.     back plane, it will cycle endlessly with no other activity on the bus.
  3043.  
  3044.     --- 2 ---
  3045.     I'm following up to my posting of the Challenge crashing with my
  3046.     3rd party VME board. It turns out that the SGI Challenge was at
  3047.     fault. Our maintance man suggested replacing all our boards (The
  3048.     CPU board, the IO4 board and the MEMORY board) with boards at the
  3049.     latest revision level. When we did this big swap, the crashing problem
  3050.     with our 3rd party VME board went away. I don't know what revision
  3051.     levels our boards were at that caused this crash, or what revision
  3052.     the curent boards are at, but what I does that our Challenge was
  3053.     delivered to us in late June of '93 and we just made the board swap
  3054.     this Wensday, Oct 13.
  3055.  
  3056.     --- 3 ---
  3057.     There is a known bug in the V35/V35M PIC1b arbiter that can cause
  3058.     graphics crashes during VME transfer.  We are working on the
  3059.     resolution to this, but it looks as though we may have to add
  3060.     the VMAX card as a work-around.
  3061.  
  3062.  
  3063.  
  3064.  
  3065.  
  3066.  
  3067. (47) - Pio_bcopyin and pio_bcopyout arguments
  3068. ---------------------------------------------------------------------------
  3069.  
  3070. To anyone on the internet! Do you have the parameters which are given to
  3071. the subroutine pio_bcopy(). I have the Device Driver Programming manual
  3072. which describes this routine, but it does not give me any detail on the
  3073. parameters which are given to it. If you know, I'd be grateful if you would
  3074. let me know what they are.
  3075.  
  3076.     See sys/pio.h.  There is no pio_bcopy.  There is a pio_bcopyin and
  3077.     pio_bcopyout.
  3078.  
  3079.     The 3 int args are size, itmsz, and flag.  itmsz is 1,2,4, or 8, and
  3080.     is the size in bytes of each object to be copied (and determines
  3081.     whether the copy is a byte (8 bit), 16 bit, 32 bit, or 64 bit copy).
  3082.     size is the number of *bytes* (not number of objects) to copy, and
  3083.     must be a multiple of itmsz.  flag is PIOMAP_* from pio.h
  3084.  
  3085.     I'm not sure, but it looks like this might one place where a relatively
  3086.     late change didn't make it into the driver guide, so the arguments
  3087.     are different in the documentation.
  3088.  
  3089.  
  3090.  
  3091.  
  3092.  
  3093. (48) - DMA Rates on EISA & GIO
  3094. ---------------------------------------------------------------------------
  3095.  
  3096. I'm trying to find a system that can copy data from memory to it's i/o
  3097. bus as fast as possible.  I know that a SPARC IPX can copy to it's SBUS
  3098. at about 16megabyte/sec without using DMA and since there are only lousy
  3099. SBUS DMA controllers available I think this is all we can expect out of an
  3100. SBUS box.  Does anyone know any different?
  3101.  
  3102. How about SGI?  How fast can it move data to it's EISA bus (for indy or
  3103. the indigo)?  Are there EISA cards that can DMA data out faster than the
  3104. CPU can copy it out there?
  3105.  
  3106.  
  3107.     No EISA on Indy.  But EISA rates on Indigo2 (Indy's big brother) are
  3108.     right up near the max, if you are doing 32 bit transfers.  I think
  3109.     30 MB/sec if the gio bus runs at 33, and about 23 if it is running
  3110.     at 25 (as it does with Extreme graphics).
  3111.  
  3112.     GIO data rates can hit about 70% of theoretical, which means abyout
  3113.     150 MB/sec on gio64, and about 75 on gio32.
  3114.  
  3115.     This is with DMA of course.  PIO is a *lot* slower.
  3116.  
  3117.  
  3118.  
  3119.  
  3120.  
  3121. (49) - SGI Periodic Table
  3122. ---------------------------------------------------------------------------
  3123.  
  3124. You may acquire table of SGI products /sgi/93.13.7_Periodic_Table.ps.Z
  3125. via anonymous ftp from sgi.com
  3126.  
  3127.  
  3128.  
  3129.  
  3130.  
  3131.  
  3132. (50) - Quick Ring for Indy?
  3133. ---------------------------------------------------------------------------
  3134.  
  3135. Has anyone heard of Quick-Ring being offered for the Indy?  Quick-Ring
  3136. is a multimedia communication network developed by Apple and National.
  3137.  
  3138.     It has just been announced (by National), I think; I hadn't heard
  3139.     anything was shipping yet.  I haven't heard any discussion at all about
  3140.     ever doing it on SGI platforms.
  3141.  
  3142.  
  3143.  
  3144.  
  3145.  
  3146. (51) - Reading audio from CD-ROM drive into aiff file
  3147. ---------------------------------------------------------------------------
  3148.  
  3149. Can anyone tell me where to get a program (pref anonymous ftp) that
  3150. will allow me to read audio CD's on the SGI's CD-ROM and sample it
  3151. into an aiff type file ?
  3152.  
  3153. I wanted to read the samples directly into the file without conversion to
  3154. analog if possible.
  3155.  
  3156.  
  3157.     If you are running the IRIX OS version 4.0.5F or later, you will
  3158.     find that you have the application "cdman" (/usr/sbin/cdman).
  3159.     It lets you play audio CD's and also sample them into aifc files
  3160.     which are pretty much the same as aiff files.  If you really want
  3161.     aiff files you can convert the aifc file using soundfiler or sfconvert.
  3162.  
  3163.  
  3164.  
  3165.  
  3166.  
  3167. (52) - Determining current video scan rate
  3168. ---------------------------------------------------------------------------
  3169.  
  3170. Looking through the last Pipeline, I was wondering if we had our video
  3171. systems set to the 'best' vertical rate.  I noticed that, while the default
  3172. for the SGI's is listed as 60Hz, our monitors (19" Mitsubishi) can handle up
  3173. to 130Hz. The setmon command may be used to change the rate, but short of
  3174. writing a GL program, there seems to be no way to find the *current*
  3175. setting.
  3176.  
  3177. Does anyone have a program to verify the current mode?  Also, and I suspect
  3178. this would be so, wouldn't a 72Hz vertical rate on my hardware be better
  3179. (less flicker under florescent lights)?  Any comments appreciated.
  3180.  
  3181.     --- 1 ---
  3182.     Unless you are using *extremely* expensive monitors, I'd be astounded
  3183.     to hear that they could handle 130HZ non-interlaced.
  3184.  
  3185.     | Does anyone have a program to verify the current mode?  Also, and
  3186.     | I suspect this would be so, wouldn't a 72Hz vertical rate on my
  3187.     | hardware be better (less flicker under florescent lights)?
  3188.     | Any comments appreciated.
  3189.  
  3190.     It might; depends on whether your graphics support it.  XS does.  There
  3191.     were also some monitors that didn't look too great at 72, as I recall.
  3192.  
  3193.     The 'default' they were referring to, was for monitors without the
  3194.     special cables that allow the system to figure out the monitor type,
  3195.     if I'm not mistaken
  3196.  
  3197.     --- 2 ---
  3198.     Try 'osview -i1'.
  3199.     The value displayed in the 'Graphics,gintr' field is
  3200.     approximately the vertical refresh rate.
  3201.  
  3202.  
  3203.  
  3204.  
  3205.  
  3206. (53) - Using Vigra MMI-210 in a 4D/320S
  3207. ---------------------------------------------------------------------------
  3208.  
  3209. I'm evaluating a MMI-210 for an SGI 320S.  The board is in
  3210. and I can access on board memory from the host but I can't
  3211. seem to make the interrupt stuff work.
  3212.  
  3213.     I have used the mmi-210 on SGI systems.  I have not tried interrupts,
  3214.     however.  You may want to check obvious things, however.  For instance
  3215.     make sure that vme jumpers are in place for every slot skipped if the
  3216.     board is not in the leftmost available vme slot.
  3217.  
  3218.     I suggest contacting Vigra (619)597-7080 if you continue to have
  3219.     difficulties.
  3220.  
  3221.  
  3222.  
  3223.  
  3224.  
  3225. (54) - Software upgrade required for R4400?
  3226. ---------------------------------------------------------------------------
  3227.  
  3228.  recently ordered a R4400 upgrade for a Silicon Graphics Crimson Elan
  3229. workstation. Is IRIX 4.0.5 compatible with the R4400? Will I have to
  3230. switch to IRIX 5.0.1?
  3231.  
  3232.     I believe you will need a new one called 4.0.5J.  Your service office
  3233.     should be able to provide it to you when needed (or it will come
  3234.     with the upgrade).
  3235.  
  3236.  
  3237.  
  3238.  
  3239.  
  3240.  
  3241. (55) - FDDI in Indigo2
  3242. ---------------------------------------------------------------------------
  3243.  
  3244. We just received an FDDI card for our Indigo2. The instruction say to
  3245. move the Extreme cardset up one slot, and install the FDDI card in the
  3246. bottom GIO slot. When we do this, we lose our graphics (so far, the
  3247. hotline has been no help).
  3248.  
  3249. Has anyone been able to make this work? If we do get it to work, can
  3250. we install a Galileo card in the same system?
  3251.  
  3252.     --- 1 ---
  3253.     Sounds like you have a very early demo unit, and/or very early alpha
  3254.     software.  If so, you'll have to get it upgraded.
  3255.  
  3256.     | Has anyone been able to make this work? Ifg we do get it to work, can
  3257.     | we install a Galileo card in the same system?
  3258.  
  3259.     Obviously it works, or we wouldn't have shipped it...  We may be
  3260.     somewhat careless at times, but not *that* careless.
  3261.  
  3262.     --- 2 ---
  3263.  
  3264.     Pre-production Extreme graphics board sets only worked in the
  3265.     bottom slot.  These boards were not supposed to be shipped to
  3266.     any customers.  It sounds like maybe you have one of these.
  3267.     You should contact your local support person ASAP.
  3268.  
  3269.     >Has anyone been able to make this work? Ifg we do get it to work, can
  3270.     >we install a Galileo card in the same system?
  3271.  
  3272.     If you have FDDI and Extreme in the same machine, then there is no room
  3273.     for Galileo.   Sorry.  This is a sore point among many engineers here...
  3274.  
  3275.     There are ways of getting FDDI and video in an Indigo2 while
  3276.     sacrificing some graphics performance..  You should talk to your
  3277.     local sales person as I'm not sure what's been announced and what's
  3278.     shipping.
  3279.  
  3280.  
  3281.  
  3282.  
  3283.  
  3284. (56) - 1024x768 support with Elan for projector
  3285. ---------------------------------------------------------------------------
  3286.  
  3287. We have an Indigo R4K Elan system (4.0.5f) which we would like to use
  3288. with a VGA Barco projector. On reading the Sept/Oct PIPELINE,
  3289. they indicate that Elan's will support 1024x768 graphics by
  3290. using "setmon IRIS3K". When I try this, I get something like,
  3291. "format unsupported".
  3292.  
  3293. I "borrowed" a copy of setmon from 4.0.5h, including the ucode
  3294. files, and tried it again. Still no luck. What do I have to do
  3295. to make the Pipeline article right?
  3296.  
  3297.     --- 1 ---
  3298.     > they indicate that Elan's will support 1024x768 graphics
  3299.  
  3300.     /usr/gfx/setmon iris3k works on an Elan here under 5.1.
  3301.     I don't know about 4.x.x.
  3302.  
  3303.     > I "borrowed" a copy of setmon from 4.0.5h,
  3304.  
  3305.     DON'T DO THIS. You cannot mix-and-match microcode files between
  3306.     releases of the operating system. (The kernel and other bits of
  3307.     the graphics software are intimately tied to the VOF files).
  3308.  
  3309.     --- 2 ---
  3310.     >/usr/gfx/setmon iris3k works on an Elan here under 5.1.
  3311.     >I don't know about 4.x.x.
  3312.  
  3313.        When will this be available to the general public.  I'm having
  3314.     the same problems.  I need to get the IRIS3K and/or the 30HZ mode
  3315.     working on my Indigo.  The ucode files for these modes were not
  3316.     included in the general distribution of the op-sys, but everyone
  3317.     I've talked to at SGI thinks that they are, and can't understand
  3318.     why this doesn't work on my machine.  It seems like all the
  3319.     machines at SGI have workiing versions of these modes, but not
  3320.     the machines in the field.
  3321.  
  3322.  
  3323.  
  3324.  
  3325.  
  3326.  
  3327. (57) - Reading data from DAT with a program
  3328. ---------------------------------------------------------------------------
  3329.  
  3330. I'm looking for pointers to information that will tell me how to read
  3331. data from an Indigo internal DAT tape drive under program control.
  3332.  
  3333. I'm an engineer working on a DSP/data analysis project.  The lab
  3334. digitizes their observations on DAT tape and my job is to write a
  3335. system to reduce and analyze it.  The current method is to play back
  3336. the tape on a high-fidelity audio recorder, digitize the data on a PC,
  3337. ftp it to a Sun, resample it to 48K (because the PC sampling board has
  3338. a screwball clock), and then run the DSP programs (which must run on
  3339. the Sun because they're far too big to run under MSDOS).
  3340.  
  3341. Having read this far, you can imagine my joy at discovering an
  3342. under-used Indigo with a built-in DAT tape and a large hard-disk.
  3343. Visions of a seamlessly integrated all-in-one, from-tape-to-report,
  3344. no-additional-noise-from-redigitizing application danced through my
  3345. head --- only to be cruelly dashed when I discovered that there was
  3346. absolutely no documentation on how to control the tape-drive or read
  3347. data under program control.
  3348.  
  3349. My requirements are simple.  I *must* control the tape drive because I
  3350. haven't (and will never have) enough disk to read and process an
  3351. entire DAT tape all at once.
  3352.  
  3353. In practice, I face two situations:
  3354.  
  3355. (1) If I'm very lucky (and the lab staff observed the experiment and
  3356. noted the time of *all* of the "interesting" events), all I have to do
  3357. is spool the tape to a few selected spots, read the data from each
  3358. event into an appropriate buffer, and process it.
  3359.  
  3360. (2) If I'm not lucky, I need to read the entire tape buffer-by-buffer,
  3361. look for events in software, and then process them when they are
  3362. found.  (This is the normal case.)
  3363.  
  3364. In either case, I will have to read (both channels), fast-forward, and
  3365. rewind the tape and read the time-code in order either to find the
  3366. events (if I have approximate times) or determine the time (if I find
  3367. an un-recognized event).
  3368.  
  3369. This can't be the first time this has been done and I can't be the
  3370. only engineer who's had trouble finding the documentation.  I'd love a
  3371. pointer to documentation, example code, FAQ, or (dare I hope?) the
  3372. name or ftp location of some archive containing a package that already
  3373. does exactly this sort of thing.  (Right now, I'd settle for the right
  3374. subject for a man page.  I've tried all the ones I can think of.)  I
  3375. don't care whether the package is public-domain or commercial (my
  3376. project has a budget) as long as it can be customized to meet my
  3377. needs.  (But my experience is that PD is better in this regard.)
  3378.  
  3379. Suggestions, comments, and criticisms are welcome.  Please feel free
  3380. to flame at me to RTFM, but please also tell me where in TFM to R.
  3381. (Please also tell me which FM it is, so I can make sure we have it or
  3382. order it if we don't.)
  3383.  
  3384.     Try 'man datframe dtintro' as a starting point.  Or just use
  3385.     datman and record to file function to get an AIFC file with
  3386.     the data.
  3387.  
  3388.     apropos 'dat' does a good job of finding these (assuming you have
  3389.     installed the digital media libraries).
  3390.  
  3391.     | My requirements are simple.  I *must* control the tape drive because I
  3392.     | haven't (and will never have) enough disk to read and process an
  3393.     | entire DAT tape all at once.
  3394.  
  3395.     datman will do still do the job, as long as you have some kind of
  3396.     timecode; you can select the timecode to seek to, and you can
  3397.     stop the 'record to file' manually.  Not as elegant as doing it
  3398.     under program control, but a lot simpler to get started ;)
  3399.  
  3400.     | Suggestions, comments, and criticisms are welcome.  Please feel free
  3401.     | to flame at me to RTFM, but please also tell me where in TFM to R.
  3402.     | (Please also tell me which FM it is, so I can make sure we have it or
  3403.     | order it if we don't.)
  3404.  
  3405.     Assuming you have 405F or the Indigo Patch, you want the dmdev
  3406.     product (seperate from the IDO).  In 5.1, I think it is part of
  3407.     IDO, but I'm not positive.
  3408.  
  3409.  
  3410.  
  3411.  
  3412.  
  3413. (58) - Replacement Indigo Keyboard?
  3414. ---------------------------------------------------------------------------
  3415.  
  3416. Can anyone suggest a source for a replacement Indigo keyboard and
  3417. mouse? I am trying to find something cheaper than the spare parts SGI
  3418. sells (total for the two is approx. $500 from SGI). Can I use a PC or
  3419. Mac keyboard & mouse? If someone can send me specs and pinouts, I'll
  3420. hack together my own cable...
  3421.  
  3422.     --- 1 ---
  3423.     Nope.  Only Indigo2 and Indy can use PC keyboards.  man serial
  3424.     keyboard mouse gives pinouts, etc.  Good luck...
  3425.  
  3426.     --- 2 ---
  3427.     There's a surplus place in the bay area which had a pile of SG
  3428.     keyboards last time I was in CA-- I think they wanted about $50.
  3429.     for them. Sorry I don't remember the name and I'm pretty far from
  3430.     there at the moment, but maybe some kind reader can fill in the
  3431.     blanks. The place is just across the street from the Sunnyvale Fry's.
  3432.  
  3433.     --- 3 ---
  3434.     Weird Stuff; several outlets around the SF Bay Area.  stock
  3435.     varies tremendously with time, but almost always interesting...
  3436.  
  3437.     Most of it isn't guaranteed to work (there are significant
  3438.     exceptions), and is sold "as is".
  3439.  
  3440.  
  3441.  
  3442.  
  3443.  
  3444. (59) - Can't find tape drive on 4D/35
  3445. ---------------------------------------------------------------------------
  3446.  
  3447.    we have a problem with our SGI QIC 150 tape drive in our SGI 4D/35 TG
  3448.    running IRIX 4.04. After we had reinstalled our tape drive back in
  3449.    the system (we have used it in another machine for a while). All seems
  3450.    to be alright, hinv shows the device :
  3451.  
  3452.         Tape drive: unit 2 on SCSI controller 0: QIC 150
  3453.  
  3454.    and the confidence test was also alright. But if I use for example
  3455.    comand tar tv, the following error message appears :
  3456.  
  3457.         tar: /dev/tape: No such device
  3458.  
  3459.    Could somebody help me, because we are confused and do not know
  3460.    what we can do ? Please mail me your informations.
  3461.  
  3462.     If tar is not given a specific tape device name it uses /dev/tape
  3463.     which is a link to some specific tape device.  To figure out which
  3464.     tape device the system thinks is '/dev/tape', do the following:
  3465.  
  3466.         ls -li /dev/tape
  3467.  
  3468.     You'll get something like this (this is from my system):
  3469.  
  3470.     725 crw-rw-rw-    1 root     sys      144,704 Oct  8 16:44 /dev/tape
  3471.                           ---
  3472.     Pay attention to the minor device number --^ , then type
  3473.  
  3474.         ls -li /dev/mt/tps* | grep 704
  3475.  
  3476.     What I got was:
  3477.  
  3478.       727 crw-rw-rw-    1 root     sys      144,704 Oct  8 16:06
  3479.     /dev/mt/tps1d6
  3480.       420 crw-rw-rw-    1 root     sys      144,704 Oct  4 16:00
  3481.     /dev/mt/tps1d6s
  3482.  
  3483.     Which shows that SCSI ID 6 on the second SCSI bus (I'm running
  3484.     an Indigo2) is the device linked to /dev/tape.
  3485.  
  3486.     My guess is that one of the following things is happening:
  3487.  
  3488.         /dev/tape is linked to some device that doesn't
  3489.         exist (for instance if the SCSI ID was changed when used
  3490.         on the other system).  If this is the case, linking
  3491.         /dev/tape to the proper device in /dev/mt would
  3492.         solve the problem.
  3493.  
  3494.         You've rebooted and reconfigured the system since you
  3495.         removed the tape drive.  This might have caused the
  3496.         system to remove the tape devices.  To remedy this,
  3497.         do "MAKEDEV tape" as root.
  3498.  
  3499.     Of course, if you want to check out the drive without doing any
  3500.     of that use the 'f' option of tar:
  3501.  
  3502.         tar tvf /dev/mt/tps0d2
  3503.  
  3504.     That ought to work.
  3505.  
  3506.  
  3507.  
  3508.  
  3509.  
  3510. (60) - Will 525 MB tapes work in QIC 150 drives?
  3511. ---------------------------------------------------------------------------
  3512.  
  3513. I was wondering if it was possible to use a 525 MB
  3514. tape in our QIC 150 tape drive. Has anyone tried that?
  3515. Will I be able to use it all instead of only 150 MB?
  3516.  
  3517.     No, it won't work.  Different tape formulation.  If capacity
  3518.     is what you need, the DC6250 tapes are just longer  versions
  3519.     of the 6150's, and will get you near 250 MB, rather than 150.
  3520.  
  3521.     The newer QIC1000 drives can read and write the 525 and 325, as
  3522.     well as all the QIC-150 media, and the QIC1000 media.
  3523.  
  3524.  
  3525.  
  3526.  
  3527.  
  3528. (61) - Second SCSI bus for Indigo?
  3529. ---------------------------------------------------------------------------
  3530.  
  3531. I was wondering if anyone (Hello, Dave :-) ) knew if there was a
  3532. second plug-in SCSI card for the GIO bus that would work on an Indigo
  3533. R4000? If so, does the generic SCSI driver work with it? I need to isolate
  3534. a SCSI device on its own bus, because of some slightly non-standard behavior,
  3535. and it will need its own driver. It's not a hard drive or storage device,
  3536. it's actually a piece of data acquisition hardware. If you know of a card,
  3537. any guess on pricing? Thanks, and I will contact SGI Express or sales rep
  3538. as well, but they wouldn't know about the generic SCSI driver :)
  3539.  
  3540.     Nothing available.  There has been some work on prototypes, but I don't
  3541.     know if it will ever be made into a product.  devscsi did work on the
  3542.     prototypes, and would presumably work on anything made into a product.
  3543.     If it were done, it would probably be about the same price as the GIO
  3544.     ethernet card for Indigo (I don't know what the price on that is).
  3545.  
  3546.  
  3547.  
  3548.  
  3549. (62) - Audio programming on Indigo2 (applies to Indigo and Indy as well)
  3550. ---------------------------------------------------------------------------
  3551.  
  3552. I would like to do some programming of the audio-interface of a
  3553. SGI (indigo^2) in C.  Therefore I would need any introduction on how
  3554. to use the audio-device, the audio input and output ports, the DSP, etc...
  3555.  
  3556. Does anyone of you know of any books, papers, etc. covering those topics?
  3557.  
  3558.     Ask your salesman for the Digital Media Developer's CDROM 1.2, for a
  3559.     myriad of audio libraries, example source code and documentation.
  3560.  
  3561.  
  3562.  
  3563.  
  3564.  
  3565. (63) - Audio programming - part 2
  3566. ---------------------------------------------------------------------------
  3567.  
  3568. We are currently working on a project that involves real-time signal
  3569. processing on sound. As the SGI Indy both has a fast processor and
  3570. high quality sound in/out, we would like to utilize this, and use
  3571. it as a platform for our application.
  3572.  
  3573. The only example programs I could find here at the University's Indies
  3574. were in /usr/people/4Dgifts/devaudio. These use the /dev/audio device
  3575. directly, but there must be some more support for audio playback, like
  3576. channels ?  Or do I have to multiplex and scale manaully, if I want to
  3577. play several sounds at different volumes simultanously ?  I cannot use
  3578. the high-level audio tools, since we have to do sampling, processing
  3579. and playback in real time.
  3580.  
  3581. The manual pages refers to some other source code which is not
  3582. installed here, like audio/playaifc.c. I would be grateful if somebody
  3583. could send me some of those, as well as the part of manual section
  3584. that deals with audio subroutines (not commands), which we don't have.
  3585.  
  3586. I have compared the /usr/include/sys/audio.h file on Indigo and Indy,
  3587. and the one on Indigo states many more calls and options.
  3588. Does this mean that source code using audio for Indigo is not
  3589. compatible with Indy ?
  3590.  
  3591. To get started, it would be convenient to have an example program that
  3592. samples from line in, and outputs to line out.  If anybody has
  3593. something like this, please send it to me. I would also be grateful
  3594. for any other spesifications or tips on how to use the low level
  3595. support of the audio system on Indy.
  3596.  
  3597.     You need to get the Audio Library (AL) which is part of the Digital
  3598.     Media Developers Option.  You will also need the Irix Developers
  3599.     Option if you do not have it already.
  3600.  
  3601.  
  3602.  
  3603.  
  3604.  
  3605. (64) - Power Connections for SGI systems
  3606. ---------------------------------------------------------------------------
  3607.  
  3608.     Could someone let me know the type of power (amps) and socket style
  3609.   (twist-lock, etc.) connections required for the following machines.  In
  3610.   other words, what kind of "plug" do I need to make these things work.
  3611.  
  3612.         4D 420    Single Tower
  3613.         4D 340    Twin Tower
  3614.         4D 210    Twin Tower
  3615.         Onyx/2    Deskside
  3616.         Onyx/2    Rack (terminator chassis)
  3617.  
  3618.     --- 1 ---
  3619.          4D 420    Single Tower
  3620.  
  3621.                    20 Amp Recepticle   looks like   -| |
  3622.                                                       o
  3623.                   and it's name is  "NEMA 5-20R"
  3624.                   but the plug is called a NEMA 5-20P
  3625.  
  3626.          4D 340    Twin Tower    "same as above"
  3627.          4D 210    Twin Tower    "same as above"
  3628.  
  3629.  
  3630.          Onyx/2    Deskside  depends either 20 amp 120 volt like above
  3631.                              in minimal configurations.
  3632.  
  3633.                    or a 220 volt recepticle like this         | -
  3634.                                                                o
  3635.                  but it real name is  "NAME 6-20R
  3636.                  and the plug is called NAME 6-20P
  3637.  
  3638.  
  3639.          Onyx/2    Rack (terminator chassis)
  3640.  
  3641.                 OHH, Well the single phase receptical is a HUB-330R6W which
  3642.                 looks kinda like the plug your boat might have if you paid
  3643.                 more than $30,000 for it. and the plug's name is
  3644.                 IEC 309,2-P,3-W,30A,250V but we call him harvey for short.
  3645.  
  3646.                 and the three phase plug is called a IEC 309,3-P,4-W,30A,250V
  3647.                 and plugs into a HUB-430R9W which looks like the plug on your
  3648.                 boat if your boat had an electric crane which picked up cars
  3649.                 or something.
  3650.  
  3651.  
  3652.  
  3653.  
  3654.  
  3655.  
  3656. (65) - Maxtor 8760E drive on 4D/240S
  3657. ---------------------------------------------------------------------------
  3658.  
  3659. We have an SGI 4D/240S with an ESDI controller and a single drive.
  3660.  
  3661. We have recently aquired several Maxtor 8760E drives with their own power
  3662. supplies sold by Aviv which were originally on a VAXstation.
  3663.  
  3664. We would like to add these drives to our SGI, however we are having a problem.
  3665. We first removed the terminator from the drive which was already installed in
  3666. the SGI, and left the terminator in the single Maxtor that we were adding as a
  3667. test.  The preinstalled drive was set to ID 0 and the new one to ID 1.
  3668. We then started fx in the extended mode, chose the ESDI controller,
  3669. drive number 1, and identified it as a Maxtor-8760E  (number 30 on our version
  3670. of fx).  We then attempted to format the disk using the 'auto' option, and the
  3671. format stage seemed to work, however, once it began excercising the disk,
  3672. it generated errors such as this:
  3673. ips0d1s10: sector not found (code 29) chs/4/2/40...about to do first retry.
  3674. ips0d1s10: sector not found (code 29) chs/4/2/40...about to do second retry.
  3675. ips0d1s10: sector not found (code 29) chs/4/2/40...about to do third retry.
  3676. fx/auto/complete I/O error - write error at block 4/2/40 (3348)
  3677. adding bad block 4/2/0
  3678.  
  3679. this continued until fx encountered enough errors to ask if it should
  3680. continue.  When we tried excercising it sequentially, it seemed to find that
  3681. there was at least one bad sector in each track, thus adding it to the bad
  3682. block list.
  3683.  
  3684. We are at a loss as what to do next, and were wondering if anyone had
  3685. experience with these types of drives, or similar errors in 'fx'.
  3686.  
  3687. Incidentally, the one possibility that we thought of is an error in terms
  3688. of selectable options through jumpers on the drive.  It is set to 'hard sector
  3689. mode' with 'ESDI programmable sector size' enabled.  I'm not sure if changing
  3690. this is the answer, and I grow tired of random changes trying to get this to
  3691. work!
  3692.  
  3693.     This takes me back about 4 years.  Talk about nostalgia!
  3694.  
  3695.     The Maxtor drive never did work very well on the ESDI controller.
  3696.     About the only thing I can suggest it to choose the 'other' drive
  3697.     parameters and play with gap sizes -- not very useful information,
  3698.     I know.  Unfortunately, the drive was always quite persnickety with
  3699.     this controller, which is why we never sold it.  We did supply the
  3700.     parameters for it, though, in case others wanted to try to use it.
  3701.     The 780MB drives we shipped were the Hitachi DK515-78 and Seagate
  3702.     (or CDC) Wren 6.
  3703.  
  3704.  
  3705.  
  3706.  
  3707.  
  3708.  
  3709. (66) - Panic crashes
  3710. ---------------------------------------------------------------------------
  3711.  
  3712. since 11 month we have an Crimson Reality Engine. There are two harddisks
  3713. installed inside. One harddisk and a cdrom are connected to first of the
  3714. two external scsi-ports. A dat-tape-drive is connected to the second one.
  3715. The cables of the first port are around 2 Meters, the second around 1 Meters.
  3716. I think there are no to long:
  3717.  
  3718. Since 2 Weeks the system
  3719. crashes with the following output:
  3720. PANIC : IRIX killed due to MP Bus Timeout
  3721. PC: 0x80009F4A4 ep: 0x80111DC0 Physical Address 0x17000700
  3722.  
  3723. DOUBLE PANIC: ....
  3724.  
  3725. Any tips or suggestions ?
  3726.  
  3727.     Since I haven't seen any other replies...
  3728.  
  3729.     Use dbx or dis on the kernel to check where that PC is (what
  3730.     kernel routine).  If it happens repeatedly, is it always
  3731.     at the same PC?
  3732.  
  3733.     Sounds like something is making a bad access.
  3734.  
  3735.     Also, what changed in the hardware or software about the time
  3736.     you started seeing the problem, if anything?
  3737.  
  3738.  
  3739.  
  3740.  
  3741.  
  3742.  
  3743.  
  3744. (67) - Swap space or RAM?
  3745. ---------------------------------------------------------------------------
  3746.  
  3747. I have a few questions about using swap space instead of RAM.  The system
  3748. I am using is an Indigo^2 with 32Mb of ram and 1.5Gb of hard drive space.
  3749. I will be upgrading to 64Mb shortly, but need to do some large memory
  3750. intesive calculations now.  How does using swap effect the lifetime of the
  3751. hard drive?  Is 1Mb of swap equivalent to 1Mb of ram.  I know the swap runs
  3752. slower, but how much slower?  The programs I will need to run will take
  3753. aproximately 6 hours each to run, but I will eventually need to run a few
  3754. that may take a couple of weeks.  Should I go ahead and use the swap or
  3755. wait until I upgrade to the 64Mb of ram?
  3756.  
  3757.  
  3758.     Disk speed is about 2 orders of magnitude slower than memory.  If you
  3759.     have the time to wait...
  3760.  
  3761.     You really don't want to run programs that page heavily for long
  3762.     periods, given any choice at all.  It certainly won't hurt the disk,
  3763.     but it is rather hard on your patience!
  3764.  
  3765.     The disk is, after all, designed to be used ;)
  3766.  
  3767.  
  3768.  
  3769.  
  3770.  
  3771.  
  3772. (68) - Help with Exabyte 8505 tape drive
  3773. ---------------------------------------------------------------------------
  3774.  
  3775. I need some help with an 8505 Exabyte tape drive.
  3776.  
  3777. I need drivers.  I have it on my system but it will not read any of
  3778. my old 8200 tapes!!
  3779.  
  3780.     --- 1 ---
  3781.     No, you do not need drivers.  The necessary drivers are already in the
  3782.     kernel code libraries and most likely are already in your kernel.
  3783.  
  3784.     What you may be missing are character special device files.  You want
  3785.     a set that allows you to specify to the tape drivers in the kernel
  3786.     that you want to use your tape drive in low-density (a.k.a. 8200 mode).
  3787.  
  3788.     And, you should also have the means at hand to make those as well.
  3789.  
  3790.     Do you have a MAKEDEV shell script in /dev?  If so, /dev/MAKEDEV tps,
  3791.     should create the necessary character special device files for you if
  3792.     you have the device properly installed on your system before you execute
  3793.     the MAKEDEV shell script.
  3794.  
  3795.     Character special device files are not drivers.
  3796.  
  3797.     Whenever you install a new device on your system, it is most likely a
  3798.     good idea to run /dev/MAKEDEV without arguments.
  3799.  
  3800.  
  3801.     --- 2 ---
  3802.  
  3803.     |No, you do not need drivers.
  3804.  
  3805.       Well, not exactly. For reading, any old generic entry from tpsc
  3806.       should do the trick, since the 8505 will sense the tape density
  3807.       (i.e. the type of 8200/8500/8505/8500c drive format)
  3808.  
  3809.       For writing, the mode select for the desired density will be required
  3810.       unless the default is OK. If this is the case, then a simple mod to
  3811.       tpsc will be required. Then a reconfig to make all this complete.
  3812.  
  3813.     |The necessary drivers are already in the
  3814.     |kernel code libraries and most likely are already in your kernel.
  3815.  
  3816.        Again, not likely. I think the tpsc only includes 8200 and 8500, if
  3817.        I remember correctly.
  3818.  
  3819.     |
  3820.     |What you may be missing are character special device files.  You want
  3821.     |a set that allows you to specify to the tape drivers in the kernel
  3822.     |that you want to use your tape drive in low-density (a.k.a. 8200 mode).
  3823.     |
  3824.  
  3825.        Here's the actual scoop. It won't be density on read (the Exabyte
  3826.        ignores and mode_select density stuff on read), but the swap/no
  3827.        swap is most likely what is needed. For example, maybe try dd,
  3828.        then conv=swab to see if that is the problem. Otherwise, make sure
  3829.        that there is an appropriate entry in tpsc, and that the special
  3830.        file has the (minor) bit set for the desired swap/no swap.
  3831.  
  3832.     |And, you should also have the means at hand to make those as well.
  3833.     |
  3834.     |Do you have a MAKEDEV shell script in /dev?  If so, /dev/MAKEDEV tps,
  3835.     |should create the necessary character special device files for you if
  3836.     |you have the device properly installed on your system before you
  3837.     |execute the MAKEDEV shell script.
  3838.  
  3839.        And there's the rub. If hinv responds with
  3840.  
  3841.           Device: unknown
  3842.  
  3843.        then the MAKEDEV script will not create the appropriate special
  3844.        files.  Once again, depending on the way that tpsc was modified,
  3845.        then an appropriate modification to MAKEDEV will be required.
  3846.        Otherwise, just do a mknod for the necessary /dev/rmt specials.
  3847.  
  3848.     |
  3849.     |Character special device files are not drivers.
  3850.     |
  3851.     |Whenever you install a new device on your system, it is most likely a
  3852.     |good idea to run /dev/MAKEDEV without arguments.
  3853.  
  3854.        hope these few ideas help clarify... I have the 8505 running on four
  3855.        Indigos here, and have the mods for tpsc and MAKEDEV, as well as a
  3856.        program I wrote to querry the drive to determine compression
  3857.        performance.  If anyone is interested, I'd be happy to share
  3858.        (a number of folks have asked for this stuff, and it is working
  3859.        for them)
  3860.  
  3861.  
  3862.  
  3863.  
  3864.  
  3865.  
  3866. (69) - Indy Third Party Drive Problems
  3867. ---------------------------------------------------------------------------
  3868.  
  3869. We have recently purchased a number of INDY's (PC's and SC's) and are having
  3870. a lot of problems with various third party peripherals.
  3871.  
  3872. The problems seem to arise on systems with say one fast SCSI drive and one
  3873. standard SCSI drive.  As an example I currently have a PC running IRIX 5.1.1
  3874. with a Seagate 450MB fast SCSI drive internal (device 1) and an external
  3875. Quantum 207MB standard SCSI drive (device 3).
  3876.  
  3877. At boottime a diagnostic window appears and complains about a lack of response
  3878. from SCSI id 4 and does a SCSI Bus Reset.  The system continues to boot.
  3879.  
  3880. Once I have logged in I was under the assumption that I would see and unnamed
  3881. disk icon on the desktop - there isn't one.
  3882.  
  3883. I run "fx" and tell it that I am interested in SCSI id 3 and it gets an
  3884. I/O error and the SCSI bus gets reset.
  3885.  
  3886. I have used a standard SCSI drive on an SC already (no internal drive) so I
  3887. assume that standard SCSI drives are fine.
  3888.  
  3889.  
  3890. Is it simply the combination of fast and standard SCSI drives that causes
  3891. problems or is there more to it than that?
  3892.  
  3893.     --- 1 ---
  3894.     | from SCSI id 4 and does a SCSI Bus Reset.  The system continues to
  3895.     | boot.
  3896.  
  3897.     This almost certainly means that the Quantum drive is botching sync
  3898.     negotiations.  Try editing /var/sysgen/master.d/wd93 to disable sync
  3899.     on SCSI ID #3.  The irix 5.1.x (for some x > 1) should report this
  3900.     particular error a bit better.
  3901.  
  3902.     | I run "fx" and tell it that I am interested in SCSI id 3 and it
  3903.     | gets an I/O error and the SCSI bus gets reset.
  3904.  
  3905.     Probably sync again.
  3906.  
  3907.     | I have used a standard SCSI drive on an SC already (no internal
  3908.     | drive) so I assume that standard SCSI drives are fine.
  3909.  
  3910.     Almost certainly has nothing to do with PC vs SC.  Also check to be
  3911.     sure that you have active termination (no terminator in the drive),
  3912.     and *good* cables, and that total cable length is < 3 meters.
  3913.  
  3914.     --- 2 ---
  3915.     >and *good* cables, and that total cable length is < 3 meters.
  3916.  
  3917.     I found this in "relnotes impr_desktop 3", and have not seen it
  3918.     anywhere else.  Seems like kind of a strange place for such an
  3919.     important bit of information for us SCSI device types.  Anyway,
  3920.     in the second bullet item, it reads:
  3921.  
  3922.           o On Indy systems, there is currently a 2m (6 foot)
  3923.             maximum cable length limit on SCSI devices instead of
  3924.             the normal 6m (18 foot) maximum cable length.  If you
  3925.             experience "SCSI Bus Reset" problems, try a shorter
  3926.             SCSI cable.
  3927.  
  3928.     --- 3 ---
  3929.     | in the second bullet item, it reads:
  3930.  
  3931.     It is there for the SGI SCSI printer (which we OEM'ed; I think it is
  3932.     now being supported by Genicom directlry).  It should also be in
  3933.     the Indy owner's guide.
  3934.  
  3935.  
  3936.  
  3937.  
  3938.  
  3939.  
  3940. (70) - R2000A/R3000 - What does this mean?
  3941. ---------------------------------------------------------------------------
  3942.  
  3943. When I run "hinv" on our 4D/340VGX Power Series machine, it says this about the
  3944. processors:
  3945.  
  3946. 4 33 MHZ IP7 Processors
  3947. FPU: MIPS R2010A/R3010 VLSI Floating Point Chip Revision: 3.0
  3948. CPU: MIPS R2000A/R3000 Processor Chip Revision: 2.0
  3949.  
  3950. What does R2000A/R3000 mean?  How can I tell whether it's R2000A or R3000?
  3951.  
  3952.     >What does R2000A/R3000 mean?
  3953.  
  3954.     It means that the processor uses the R2000A/R3000 instruction set.
  3955.  
  3956.     >How can I tell whether it's R2000A or R3000?
  3957.  
  3958.     From looking at the hinv output it could be ambiguous, unless you just
  3959.     "know" these things.  You could just look at the chip itself, but that
  3960.     might void various support warranties regarding user serviceable parts.
  3961.  
  3962.     This is an approx MIPS family breakdown based on cpu board type numbers:
  3963.  
  3964.         R2000 - IP4
  3965.         R3000 - IP5,7,9,12
  3966.         R4000 - IP17,19,20,22
  3967.  
  3968.  
  3969.  
  3970.  
  3971.  
  3972.  
  3973. (71) - Heat problems with Seagate Barracuda in an R4000 Indigo?
  3974. ---------------------------------------------------------------------------
  3975.  
  3976. I'm planning to install a Seagate Baracuda 2 disk drive in an R4000
  3977. indigo and I've heard rumours of possible heat problems - can anyone
  3978. clarify this?  The Indigo in question has an elan card and a single
  3979. 400Mb (approx) system disk drive, the other two 3 1/2" slots are
  3980. currently vacant - am I likely to have problems?
  3981.  
  3982.     There were concerns that there might be heat problems (not enough
  3983.     air flow), but so far, that appears to not be the case for Indigo2 in
  3984.     some preliminary work.  I don't know if that drive will be officially
  3985.     qualified or not.
  3986.  
  3987.     I don't know if any qualification work is being done on Indigo or not.
  3988.     Certainly airflow is lower in Indigo around the drives.  I'd keep a
  3989.     close eye (finger) on the drive temperature.
  3990.  
  3991.  
  3992.  
  3993.  
  3994.  
  3995.  
  3996. (72) - Optical Disk Drive suggestions?
  3997. ---------------------------------------------------------------------------
  3998.  
  3999. Our lab is thinking of getting an optical disk drive.  We
  4000. would like to get one with a large-ish capacity (around 2Gb)
  4001. if possible.  So, I guess I'm begging for any advice on price
  4002. and quality for such a disk drive.
  4003.  
  4004.     We are using a fast Hewlett-Packard mechanism in a third party
  4005.     packaged drive as an external on an Indigo R4K, and are happy with
  4006.     it.  The 5.5 inch media does 590 Mbyte with 512 byte/sectors -
  4007.     necessary for SGI machines (don't get the alternative 1024
  4008.     byte/sector media).
  4009.  
  4010.     This is a 'standard' format that works in many drives.  You have
  4011.     290 Mbytes on each side of the disk.  There are higher (less
  4012.     standard) densities eg Tahiti,and I have recently seen other
  4013.     1.2 Gbyte media 5.5 inch drives.
  4014.  
  4015.     However, check the price of the media.  The standard 590 Mbyte
  4016.     disks cost much less than $100, while double density media can
  4017.     cost 3-4 times as much.  You will want more disks than you imagine,
  4018.     since it is so easy to use it for various backups, copies etc.
  4019.     We even use it over ethernet for backups of our Macs, and already
  4020.     have 20 disks - 12 Gbyte!  Make sure you get one of the
  4021.     much faster split-optic head drives.
  4022.  
  4023.  
  4024.  
  4025.  
  4026.  
  4027.  
  4028. (73) - Moving a drive from one machine to another
  4029. ---------------------------------------------------------------------------
  4030.  
  4031. I will be getting more diskspace, and I will want to move an external scsi
  4032. drive from one machine to another. I want to keep all the data that is on this
  4033. external drive.
  4034.  
  4035. Question:
  4036.  
  4037. Can I just move it to another machine and all the data will be there. Or do
  4038. I need (I will do it anyway, but...) to do a backup of it before I remove it
  4039. from the current machine.
  4040.  
  4041. My suspicion is that I must do a backup of it then reinstall it on the disk
  4042. after it gets added to the new machine. Is this true?
  4043.  
  4044.     --- 1 ---
  4045.     Assuming it is from one SGI system to another, you should be able to
  4046.     just move it, but I'd certainly be paranoid and back it up first, if
  4047.     you care about any of the data (you might have a head crash, or
  4048.     might make a mistake while doing the setup on the second machine).
  4049.  
  4050.     Also, if it is the system disk, and the machines are different types,
  4051.     or different graphics, you might have to reinstall parts of eoe1 and
  4052.     eoe2 with 'set neweroverride' in inst.
  4053.  
  4054.     --- 2 ---
  4055.     If the machine being moved to is of the same type of system, running
  4056.     the same O/S (more or less), you should be able to plug the drive and
  4057.     it should work.  (You may have to dither with the SCSI address and
  4058.     /etc/fstab and so on.)
  4059.  
  4060.     If you are moving drives between non-compatable systems (say a Sun to a
  4061.     SGI), then yes, you will have to re-format the disk and start with
  4062.     fresh file systems -- SunOS has a different idea of what a hard disk
  4063.     looks like (system label, partitioning info, file system layout, format
  4064.     of the superblocks, etc.) from IRIX (or Ultrix, etc.).
  4065.  
  4066.  
  4067.  
  4068.  
  4069.  
  4070.  
  4071. (74) - IO4 Bus arbitration question
  4072. ---------------------------------------------------------------------------
  4073.  
  4074.         I was interested in the IO4 bus arbitration logic. Besides the
  4075. general description,  does SCSI controler 0 have and advantage over
  4076. SCSI controler 1 ??
  4077.  
  4078.     Not that I know of, in practice.  One of the challenge folks may be
  4079.     able to reply with more assurance.
  4080.  
  4081.  
  4082.  
  4083.  
  4084.  
  4085. (75) - Disk drive problem with Indigo
  4086. ---------------------------------------------------------------------------
  4087.  
  4088. Recently I installed a DEC DSP3105 in an Indigo R3000. Everything
  4089. seemed to be working fine, until today when I tried to use the
  4090. internal 3.5 inch floppy... msdosd gave me errors when I started it. I
  4091. used hinv to see what it had to say:
  4092.  
  4093. 1 33 MHZ IP12 Processor
  4094. FPU: MIPS R2010A/R3010 VLSI Floating Point Chip Revision: 4.0
  4095. CPU: MIPS R2000A/R3000 Processor Chip Revision: 3.0
  4096. On-board serial ports: 2
  4097. Data cache size: 32 Kbytes
  4098. Instruction cache size: 32 Kbytes
  4099. Main memory size: 24 Mbytes
  4100. Integral Ethernet: ec0, version 0
  4101. Disk drive: unit 7 on SCSI controller 0
  4102. Disk drive: unit 6 on SCSI controller 0
  4103. Disk drive: unit 5 on SCSI controller 0
  4104. Disk drive: unit 4 on SCSI controller 0
  4105. Disk drive: unit 3 on SCSI controller 0
  4106. Disk drive: unit 2 on SCSI controller 0
  4107. Disk drive: unit 1 on SCSI controller 0
  4108. Integral SCSI controller 0: Version WD33C93A, revision 9
  4109. Iris Audio Processor: revision 3
  4110. Graphics board: LG1
  4111.  
  4112. Yikes!!! I only have 1 disk, at unit 1, and one floppy at unit 3. Why
  4113. all these other phantom disks? I wouldn't mind if they were REAL, but
  4114. this is kind of annoying! Could anyone shed some light on this?
  4115.  
  4116.     This symptom indicates that the device is addressed as 0.  When a
  4117.     disk is addressed at zero, it can sometimes be seen at every address,
  4118.     because when the host adapter asserts its ID bit during selection,
  4119.     the disk thinks it's being selected too.
  4120.  
  4121.  
  4122.  
  4123.  
  4124.  
  4125.  
  4126. (76) - Print problems with LaserWriter Pro
  4127. ---------------------------------------------------------------------------
  4128.  
  4129. Don't point me at "man serial".  I've been there.
  4130.  
  4131. My problem is a little more specific.  I have a LaserWriter Pro 600
  4132. with a serial DB-9 connector running to an R3000 Indigo (with a DIN-8
  4133. connector).  I have been able to access the printer using the ttyd* but
  4134. I want to get at least XON/XOFF control so ttym* is needed.  With the
  4135. cable that I have, I can talk directly to the printer using ttym* and
  4136. kermit but, when I use ttym* in the printcap, files just disappear and
  4137. the printer never starts processing (as indicated by the flashing light).
  4138. If you have managed this, can you describe in detail your cabling?
  4139. Hardware handshaking using ttyf* would be even better but I don't think
  4140. the printer will talk RTS/CTS.
  4141.  
  4142.         My cable looks like this:
  4143.  
  4144.               DIN-8                           DB-9   (according to LW manual)
  4145.         DTR     1 ----------------------------- 1       DCD
  4146.         CTS     2                               8       CTS
  4147.         TxD     3 ----------------------------- 2       RxD
  4148.         SGnd    4 --------------+-------------- 5       SGnd
  4149.         RxD     5 ------------- | ------------- 3       TxD
  4150.         RTS     6               |               7       RTS
  4151.         DCD     7 ------------- | ------------- 4       DTR
  4152.         SGnd    8 --------------+
  4153.                                                 6       DSR
  4154.                                                 9       Ring
  4155.  
  4156.         I fear that I need to drag some of the other pins high/low in order
  4157. to avoid floating lines but I don't know precisely what to do.
  4158.  
  4159. NOTE: I have set the configuration on the printer to use XON/XOFF, 8None,
  4160. at 9600 (setting 0), checking it through a Mac connected to the LocalTalk
  4161. port.
  4162.  
  4163.     If you want XON/XOFF, then ttyd# is just fine.  You almost certainly
  4164.     don't want the modem signals (unless you tend to power your printer
  4165.     off a lot), so it is either ttyd or ttyf.
  4166.  
  4167.     | the printer never starts processing (as indicated by the flashing
  4168.     | light).
  4169.  
  4170.     That sounds pretty weird, as it indicates that the job is either
  4171.     being scrapped, or that the spooler thinks it printed it OK.
  4172.     Are your tty[mf]# devices owned by lp?  Are there messages in
  4173.     ~lp/log?
  4174.  
  4175.     Your pinout below looks reasonable.
  4176.  
  4177.  
  4178.  
  4179.  
  4180.  
  4181.  
  4182. (77) - NFS performance problems on 4D/35
  4183. ---------------------------------------------------------------------------
  4184.  
  4185. We are experiencing some performance problems on our Model 35 NFS server.
  4186. One of the symptoms is that there appears (osview, sysmeter et al) to be
  4187. 4 - 10 times as many packets comming in as going out.
  4188.  
  4189. A "sniffer" on the net seems to indicate that the SGI is actually processing
  4190. each and every packet on the net.
  4191.  
  4192. Can an ethernet interface get "stuck" in promiscuous mode?
  4193. We're running IRIX 4.0.5.   Another 2 SGI's on the same net (one also running
  4194. the same release of IRIX) do not show this high number of input packets.
  4195.  
  4196.  
  4197.     | We are experiencing some performance problems on our Model 35 NFS
  4198.     | server.  One of the symptoms is that there appears (osview,
  4199.     | sysmeter et al) to be 4 - 10 times as many packets comming in
  4200.     | as going out.
  4201.  
  4202.     Not unreasonable, for many things.  Particularly if you have an
  4203.     app (or system) out there doing lots of broadcast or multicast
  4204.     packets.
  4205.  
  4206.     | A "sniffer" on the net seems to indicate that the SGI is actually
  4207.     | processing each and every packet on the net.
  4208.  
  4209.     Sounds like you have the somewhat bogus patch installed (posted here
  4210.     many months ago) that permanently puts the 4D/35 in promiscuous mode.
  4211.     I'd check your startup scripts.
  4212.  
  4213.     | Can an ethernet interface get "stuck" in promiscuous mode?
  4214.  
  4215.     Yes; it isn't stuck though, it is done deliberately (for snooping,
  4216.     or the like).
  4217.  
  4218.  
  4219.  
  4220.  
  4221.  
  4222.  
  4223. (78) - Indigo Environmental Operating conditions
  4224. ---------------------------------------------------------------------------
  4225.  
  4226. While most people operate their computers in the comfort of a machine room or
  4227. offices, we take them up flying !!
  4228.  
  4229. Our intent is to use Indigo computers for airborne experiments (not allowed to
  4230. tell you too much about them). This means they will be subject to pretty nasty
  4231. vibrations, accelerations and temperature variations.
  4232.  
  4233. Can anyone comment on the environmental envelope (accelerations, temperature
  4234. extremes) within which Indigo computers are expected to operate properly?
  4235. Silicon Graphics' technical reports don't specify anything about that (which
  4236. is not entirely surprising :-)).
  4237.  
  4238.     --- 1 ---
  4239.     Actually, those things *are* spec'ed.  I think they were in the owner's
  4240.     guide.  This question has come up before, and vibration and temperature
  4241.     changes (rate of change, and endpoint temperature) for the disk are
  4242.     usually the biggest issue.  If the cabin isn't presurized, you'll have
  4243.     even more problems.
  4244.  
  4245.     --- 2 ---
  4246.     We actually have put several SGI machines on VME boards for "embedded
  4247.     systems" applications; this might be better for your needs than
  4248.     strapping a purple box in with a seat belt.  I'm pretty sure at least
  4249.     one Indigo variant is available.  I don't have much information about
  4250.     these systems; you may want to check with your sales rep.
  4251.  
  4252.  
  4253.  
  4254.  
  4255.  
  4256.  
  4257. (79) - Apple CD-ROM - Part 2     [see (37)]
  4258. ---------------------------------------------------------------------------
  4259.  
  4260. I'm presently a Mac and Iris 4D user. The Macs are used in my office
  4261. and at home while the Irises are used in my lab. In the short term I
  4262. need a CD ROM player at home and am considering the Apple CD 300.
  4263.  
  4264. However, I may in mid or late '94 dump my home Mac in favor of an
  4265. SGI Iris.
  4266.  
  4267. Will the Apple CD 300 work on an Iris (including for software
  4268. installation)?
  4269.  
  4270.     I've had many people ask, but only a few people try.  They haven't
  4271.     been successful; evidently the firmware is rather Mac-centric, and
  4272.     therefore not terribly ANSI SCSI compliant.
  4273.  
  4274.     I suspect that Sony sells a more standard version of the drive, but
  4275.     I don't have the info on the model number, and I don't know if it would
  4276.     work on the Mac or not.
  4277.  
  4278.  
  4279.  
  4280.  
  4281.  
  4282.  
  4283. (80) - Difference between R4000 in Indigo and R4000PC in Indy
  4284. ---------------------------------------------------------------------------
  4285.  
  4286. could somebody explain the difference between the R4000 found in an indigo 4k,
  4287. the R4000PC in the PC Indy and the R4000SC in the SC Indy?
  4288.  
  4289.     --- 1 ---
  4290.     Originally, the R4000 had three variants: PC, SC, and MC which stand
  4291.     for  Primary Cache, Secondary Cache, and Multiprocessor (Cache?)
  4292.     respectively.  The PC chips are in a smaller cheaper package, while
  4293.     the SC and MC chips  both come in the same package. I believe the
  4294.     MC parts didn't start working until a couple of revs on the silicon.
  4295.     I'm not sure if they sell separate SC  and MC parts now. The R4000PC
  4296.     has 8K I + 8K D cache.
  4297.  
  4298.     Hence in the Indy, the R4000PC machine is quite a bit cheaper because
  4299.     it  uses a less expensive processor as well as not having cache. The
  4300.     SC upgrade involves getting a new CPU. A plain R4000 is likely an
  4301.     R4000PC if it does not have a secondary cache. Otherwise it has to be
  4302.     an SC or MC part.
  4303.  
  4304.     Added into the fray is the R4400. This is available in at higher clock
  4305.     speed  (75/150MHz as well as the original 50/100MHz) and has 16K I +
  4306.     16K D cache.  This part is still sold in both a PC and SC variant.
  4307.     I don't know if chip  vendors sell a separate multiprocessor
  4308.     qualified MC version.
  4309.  
  4310.     Actually, how hard is it to come by R4400 150MHz parts? They seem to
  4311.     be a bit rare compared to what I'd expect. Those 200MHz parts better
  4312.     be coming soon with DEC flogging another 75MHz out of the 21064 and
  4313.     all :-)
  4314.  
  4315.     --- 2 ---
  4316.     The R4000 in the Indigo is an R4000 SC (secondary cache).  Both it,
  4317.     and the Indy SC have 1 MB of secondary cache.  The PC version has no
  4318.     secondary cache (nor the pins for it), and therefore has only the
  4319.     8+8KB of primary cache (16+16 should it switch to the R4400 PC, which
  4320.     might happen at some point).  The R4000SC also has 8+8 primary, and
  4321.     the R4400SC has 16+16 primary).
  4322.  
  4323.  
  4324.  
  4325.